使用R在序列中使用列名检索data.frame中的列

时间:2017-10-09 15:06:05

标签: r csv

我想运行一个小数据,让我们说data<-read.csv("test.csv", header=TRUE),列名为100, 102, ..., 300(注意:在data.frame中,R会在列名称前添加X,因为它是一个数字。如何从序列4的特定列名中选择数据框?这是

X100   X104   X108  X112  ...
 1.2    1.3    1.1   1.5   
 1.2    1.3    1.1   1.5   

我在这里尝试但没有工作

new<-data[,c(paste0("'X",seq(100,300,4),"'",collapse=",")))

1 个答案:

答案 0 :(得分:1)

我认为你的paste功能有点太多了。试试这个:

new <- data[, paste0("X", seq(100,300,4))]

这应该基于您提供的信息