将许多列从一个data.frame复制到另一个

时间:2012-04-15 13:33:02

标签: r dataframe

我的data.frame名为test,有500列。我需要创建包含7列的data.frame test1,来自test(其编号为1,2,52,121,123,344,401等) 我怎么能这么容易呢? (我的意思是很快)

1 个答案:

答案 0 :(得分:12)

一个简短的例子。取小数据框的第1,3列:

d <- data.frame(a=c(1,2,3), b=c(4,5,6), c=c(7,8,9),d=c(2,3,4))
d[,c(1,3)]

  a c
1 1 7
2 2 8
3 3 9