2017-10-09 1 views
0

작은 데이터를 실행하고 싶습니다. 100, 102, ..., 300 (참고 : data.frame에서 R은 X을 앞에 추가합니다. 그 이후 열 이름은 숫자가. 내가R을 사용하여 시퀀스의 열 이름이있는 data.frame의 열을 검색합니다.

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=","))) 
+0

재현 예를하십시오를 제공했다. 어쩌면'dput'을 사용하거나 문제를 설명하는 장난감 데이터 세트를 만들 수 있습니다. – lmo

+1

이것을 사용하십시오 :'paste0 ("X", seq (100,300,4))' –

+0

덕분에 @docendodiscimus의 작품 – Honstel

답변

1

을 작동하지입니다 순서 4?과 spesific 열 이름의 데이터 프레임을 선택할 수 있습니다 어떻게 당신이를 생각하다 너의 것에서 너무 조금 많이 paste 기능. 대신을 시도해보십시오 정보를 기반으로 작동합니다

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

당신이

+0

덕분에, 그 작품 ... – Honstel

관련 문제