我想知道是否有一种好方法可以删除 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
循环是最好的方法,我将如何设置它?