测试后插入NA

时间:2015-04-29 13:07:53

标签: r list na

我有一个完整的data.frames列表,其中包含两列,时间和信号。 data.frames是定期采样过程的GC色谱分析结果。

我想比较我收集的gc数据。

我写了一个功能,将时间和峰面积转换为百分比面积(不包括溶剂峰值)和相对保留时间。

由于该过程的性质,不同的GC具有不同数量的峰,因此比较并不简单。杂质出现在我的过程的不同部分,因此产生额外的峰值。

我想查看我的列表并找到相对保留时间最长的向量(没问题)。我想使用最长的矢量作为比较器,并将NA值放在与比较器同时出现的相对保留时间,但不会出现在其他data.frames中。

因此,以下相对保留时间列表的结果

prac  <- list(a=c(0.203,0.305,0.444,0.780,1.000,1.101,1.403),
          b=c(0.201,0.306,0.442,0.778,1.000,1.101,1.208,1.401))

其中b是比较器矢量,应该看起来像

0.203 0.305 0.444 0.780 1.000 1.101 NA    1.403
0.201 0.306 0.442 0.778 1.000 1.101 1.208 1.401

任何人都可以建议我如何开始吗?

我的第一个想法是for循环,但我认为这不会起作用。请注意,有时需要超过1个NA值。

(我打算将百分比面积与所有色谱图的比较器相对保留时间进行整理,只要我能解决这个问题)。

0 个答案:

没有答案