내 행 이름이 의미가있는 r 데이터 프레임으로 작업하고 있습니다. 따라서 행 이름의 열에 이름을 지정하고 싶습니다. 어떻게해야합니까?"행 이름"열의 이름을 지정하는 방법
38
A
답변
54
rownames를 data.frame의 적절한 열로 변환하려는 것처럼 들립니다. 예 :
# add the rownames as a proper column
myDF <- cbind(Row.Names = rownames(myDF), myDF)
myDF
# Row.Names id val vr2
# row_one row_one A 1 23
# row_two row_two A 2 24
# row_three row_three B 3 25
# row_four row_four C 4 26
그런 다음 원래 rownames을 제거 할 경우 모든 데이터가 (같은 클래스의 즉, 모든 숫자 인 경우,
rownames(myDF) <- NULL
myDF
# Row.Names id val vr2
# 1 row_one A 1 23
# 2 row_two A 2 24
# 3 row_three B 3 25
# 4 row_four C 4 26
또는, 또는 모든 문자열), 당신 행렬로 변환하고 이름을 수 dimnames
myMat <- as.matrix(myDF)
names(dimnames(myMat)) <- c("Names.of.Rows", "")
myMat
# Names.of.Rows id val vr2
# row_one "A" "1" "23"
# row_two "A" "2" "24"
# row_three "B" "3" "25"
# row_four "C" "4" "26"
4
tibble
패키지에는 이제 행 이름을 명시 적 변수로 변환하는 전용 함수가 있습니다.
library(tibble)
rownames_to_column(mtcars, var="das_Auto") %>% head
을 제공합니다 :`mydf $ MeaningfulName <같은
das_Auto mpg cyl disp hp drat wt qsec vs am gear carb
1 Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4
2 Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4
3 Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1
4 Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
5 Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2
6 Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1
관련 문제
- 1. Dockerfiles의 이름을 지정하는 방법
- 2. 런타임시 ShapeContainer에 이름을 지정하는 방법
- 3. 입력란에 배열의 이름을 지정하는 방법
- 4. 다운로드 파일의 이름을 지정하는 방법
- 5. % s를 사용하여리스트 이름을 지정하는 방법
- 6. 다운로드 파일에 이름을 지정하는 방법
- 7. 내 패키지의 이름을 지정하는 방법
- 8. 모든 모양의 이름을 지정하는 방법
- 9. 동적으로 이름을 지정하는 프로세스
- 10. iText5를 사용하여 표의 행 배경을 지정하는 방법
- 11. CGI.pm을 사용하여 링크 이름을 지정하는 방법
- 12. Android에서 스타일 및 테마의 이름을 지정하는 방법
- 13. imagePickerController에서 저장된 이미지에 이름을 지정하는 방법
- 14. 가능성있는 인벤토리에 다른 도메인 이름을 지정하는 방법
- 15. xts :: to.period에서 OHLCV 열 이름을 지정하는 방법?
- 16. PHPUnit에서 테스트 메소드의 이름을 지정하는 방법
- 17. browserdialog 상자에 userchoice 파일 이름을 지정하는 방법
- 18. PHP WSDL에서 포트 이름을 지정하는 방법
- 19. CELERY_ROUTES - 작업 이름을 기준으로 경로를 지정하는 방법
- 20. 내 웹 사이트의 별칭 이름을 지정하는 방법
- 21. S3가있는 FineUploader S3에 개체 이름을 지정하는 방법
- 22. MVV에서 제어 할 고유 이름을 지정하는 방법
- 23. do_upload() 함수를 사용하여 파일 이름을 지정하는 방법
- 24. html 컨트롤의 기본 클래스 이름을 지정하는 방법
- 25. 캐시 파일을 구성하고 이름을 지정하는 방법
- 26. 사이트가없는 경우 안드로이드 패키지의 이름을 지정하는 방법
- 27. DDD - 도메인 외부의 지속성, 이름을 지정하는 방법?
- 28. spring-data-jdbc 스키마 이름을 지정하는 방법
- 29. VB에서 Texbox에서 파일 이름을 지정하는 방법
- 30. json 데이터 수정 함수의 이름을 지정하는 방법
뭔가 - rownames (mydf를)'? 그런 다음'rownames (mydf) <- NULL'을 설정하여 원래의 rownames를 제거하십시오. 왜 그렇게해야합니까? – A5C1D2H2I1M1N2O1R2T1
'? rownames'을 보았습니까 – Dason
@Dason : 그는 행 이름을 지정하지 않고 rownames의 이름을 지정하려고합니다 ... (왜 그렇게하고 싶습니까?) – nico