【发布时间】:2012-09-19 16:37:21
【问题描述】:
我想知道是否有一种好方法可以删除 R 中几个不同数据集的多个列。我有一个看起来像这样的数据集:
RangeNumber Time Value Quality Approval
1 2:00 1 1 1
2 2:05 4 2 1
我想删除数据集中除时间和值列之外的所有内容。我通过将每一列设置为 NULL 来“删除”它们,例如:data1$RangeNumber <- NULL。
我将拥有超过 16 个或更多具有相同列设置的数据集,并且数据集将按递增顺序编号,例如:data1、data2、data3 等。
我想知道循环遍历所有数据集列的 for 循环是否是完成此任务的最佳方法,或者——因为我已经读到 R 在 for 循环时很慢——如果有是一种更简单的方法。我还想知道是否需要将所有数据集合并到一个变量中,然后遍历以删除列。
如果for 循环是最好的方法,我将如何设置它?
【问题讨论】: