我有一个由25列和30,000行组成的数据框。我想创建包含所有行但只包含非连续顺序的某些列的子数据帧。例如,包含第1,12,15和25列的子数据框。
我一直在玩lapply,但我不知道如何使用非连续顺序的列创建子数据帧。
感谢。
答案 0 :(得分:0)
data.frame
的信息可以使用data.frame
的行,列或两者的索引来提取。
一般形式是:
dataset[rows_wanted, cols_wanted]
省略其中一个返回所有省略的内容。例如,dataset[c(1, 2, 3), ]
将返回第一行和第三行以及所有列。
因此,对于您的问题,您可以这样做:
dataset[, c(1, 2, 12, 25)]