2017-11-14 9 views
0

이 게시물 (Adding a prefix to column names)을 통해 한 번에 데이터 집합의 모든 변수 이름을 변경하는 방법을 알았지 만 하위 집합의 이름 만 변경할 수는 없습니다. 그 변수들 중. 데이터 세트에는 총 358 개의 변수가 있으며 모든 변수에 접두어를 추가 할 수 있지만 일부만 가능하지는 않습니다.변수 하위 집합에 접두어를 추가하는 방법

다음 코드를 사용하고 있지만 이름이 변경되지 않는 것 같습니다.

colnames(y6t1data[,75:358]) <- paste("Y6T1",colnames(y6t1data[,75:358]), sep = "_") 
+0

RHS에는'colnames (y6t1data) [75 : 358] <-'가 필요합니다. – akrun

답변

0

당신이 data.table 프레임 워크를 사용하는 경우는, 그렇게 할 수있는 직관적 인 방법은 다음과 같습니다

setnames(y6t1data, 75:358, paste("Y6T1",names(y6t1data)[75:358], sep = "_") 

이 구문은 당신이 정규식에 의해, 이름을 변환하는 alows ... 더 많은 정보를 들어

, pleace check :

? setnames