繁体   English   中英

使用R检索data.frame中具有序列名称的列

[英]Using R to retrieve the column in data.frame with column name in the sequence

我只想运行一个小的数据,比如说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=",")))

我认为您的paste功能太多了。 尝试以下方法:

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

应该可以根据您提供的信息进行操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM