我有一个名为 series_to_plot.df 的 data.frame,它是通过将许多其他 data.frames 组合在一起创建的(如下所示)。我现在只想从其中的每一个中提取 .mm 列,以便绘制它们。所以我想拉出每个data.frame的第3列(例如p3c3.mm,p3c4.mm等......),但我看不到如何在不循环的情况下对对象中的所有data.frames执行此操作名字。这可能吗?
我可以只提取一组:例如 series_to_plot.df[[3]] 和 series_to_plot.df[[10]] 的另一个(所以它只是一个向量列表..),我可以直接使用 series_to_plot.df$ 引用p3c3.mm,但是是否有命令从每个 data.frame 中获取包含所有 mm 的向量?我期待这样的索引可以工作: series_to_plot.df[,3[3]] 但它返回错误[.data.frame
(series_to_plot.df, , 3[3]) : undefined columns selected
series_to_plot.df
p3c3.rd p3c3.day p3c3.mm p3c3.sd p3c3.n p3c3.noo p3c3.no_NAs
1 2010-01-04 0 0.1702531 0.04003364 7 1 0
2 2010-01-06 2 0.1790594 0.04696674 7 1 0
3 2010-01-09 5 0.1720404 0.03801756 8 0 0
p3c4.rd p3c4.day p3c4.mm p3c4.sd p3c4.n p3c4.noo p3c4.no_NAs
1 2010-01-04 0 0.1076581 0.006542157 6 2 0
2 2010-01-06 2 0.1393447 0.066758781 7 1 0
3 2010-01-09 5 0.2056846 0.047722862 7 1 0
p3c5.rd p3c5.day p3c5.mm p3c5.sd p3c5.n p3c5.noo p3c5.no_NAs
1 2010-01-04 0 0.07987147 0.006508766 7 1 0
2 2010-01-06 2 0.11496167 0.046478767 8 0 0
3 2010-01-09 5 0.40326471 0.210217097 7 1 0