我有一系列时间点和相关值存储在两个单独的列中,如下所示:
结构(列表(frucTimePoint = c("时间点(分钟)\ a_0 \ a_20 \ a_40 \ a_60 \ a_80 \ a_100 \ a_120 \ a_140 \ a_160 \ a_180 \ a _", "时间点(分钟)\ a_0 \ a_20 \ a_40 \ a_60 \ a_80 \ a_100 \ a_120 \ a_140 \ a_160 \ a_180 \ a _" ),frucH2 = c(" H2 \ r_19 \ a_5 \ a_7 \ a_15 \ a_21 \ a_13 \ a_17 \ a_12 \ a_10 \ a_8 \ a _", " H2 \ r_6 \ a_6 \ a_11 \ a_5 \ a_1 \ a_2 \ a_1 \ a_1 \ a_2 \ a_0 \ a _")),。Name = c(" frucTimePoint", " frucH2"),row.names = 3:4,class =" data.frame")
我想将每个时间点与值相关联,以便最终得到一个时间点:关联在其自己的列中,如下所示
frucH2_0 frucH2_20 frucH2_40 frucH2_60 etc.
19 5 7 15
6 6 11 5
所以我认为最初的部分将涉及根据分隔符拆分TimePoint和frucH2的字符串,然后以某种方式将TimePoint的每个命名列与我尝试使用strsplit执行此操作的frucH2值的命名列相关联:
cSplit(dataBT,frucH2,"|")
以及来自separate
的{{1}},以便至少根据分隔符进行拆分,但我甚至无法让这部分工作
有更简洁的方法吗? 请注意,测量值的时间点可能不同。