헤더가없는 큰 data.frame이 있습니다.
500 번째 행을 헤더 (열용)로 설정하고 싶습니다.
예를 찾았지만 찾을 수 없습니다. 빠른 해결책이 있습니까?
재현 가능한 예제를 제공하면 도움이 될 것입니다. data.frame의 "헤더"가 의미하는 바를 알기가 어렵습니다. 열 이름을 언급하고 있습니까?
다음은 500 개의 행이있는 data.frame을 만드는 재현 가능한 코드입니다.
set.seed(0)
df = data.frame(x=sample(500), y=sample(500), z=sample(500))
head(df)
> head(df)
x y y
1 449 28 133
2 133 277 265
여기에서 열 이름 df
은 "x", "y"및 "z"입니다. 다음 colnames()
기능으로 설정할 수 있습니다 .
> ?colnames
> colnames(df) = c("a", "new", "header")
> head(df)
a new header
1 449 28 133
2 133 277 265
3 186 343 342
df의 열 이름이 df의 500 번째 행의 값이되도록하려면 다음과 같이하십시오.
> colnames(df) = df[500,]
> head(df)
212 369 214
1 449 28 133
2 133 277 265
의 첫 번째 매개 변수 [,]
는 행 (이 경우 500)입니다. 두 번째는 열입니다. 열로 값을 지정하지 않으면 R은 모든 열을 사용합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다