我有一个完整的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值。
(我打算将百分比面积与所有色谱图的比较器相对保留时间进行整理,只要我能解决这个问题)。