데이터 프레임이 100 X 100입니다. 요인 인 열이 30 개 있습니다. 다른 열에 영향을주지 않고 계수 유형 열만을 숫자 유형으로 전환하는 방법이 있습니까 (루프 경로 제외)?R 형식 요소의 모든 열을 숫자로 변경하십시오.
19
A
답변
25
위에 칼 Witthoft에서 지혜를 적용
d <- data.frame(x=factor(1:3), y=factor(2:4), z=factor(3:5),
r=c("a", "b", "c"), stringsAsFactors=FALSE)
> f <- factorsNumeric(d)
> class(f$x)
[1] "numeric"
> class(f$r)
[1] "character"
15
참조 R-자주 묻는 질문 http://cran.r-project.org/doc/FAQ/R-FAQ.html#How-do-I-convert-factors-to-numeric_003f
는 항상 as.numeric(as.character(some_Factor))
을하거나 미안있을 것 cran.r-project.org에서 7.10.
asNumeric <- function(x) as.numeric(as.character(x))
factorsNumeric <- function(d) modifyList(d, lapply(d[, sapply(d, is.factor)],
asNumeric))
예 :
+1
좋은 태평양 표준시, 어려운 길을 것을 발견했다. – screechOwl
관련 문제
- 1. 요소의 ID가 숫자로
- 2. mysql : 테이블의 모든 열을 varchar에서 십진수로 변경하십시오.
- 3. 런타임에 DataGridView에서 열을 변경하십시오.
- 4. sed를 사용하여 복사하는 동안 날짜 형식 열을 변경하십시오.
- 5. jQuery를 사용하여 요소의 색을 변경하십시오.
- 6. 열을 통한 R 관측
- 7. 열을 그룹으로 사용 R
- 8. 대용량 파일의 텍스트 열을 숫자로 변환
- 9. iPad -보기에서 모든 요소의 텍스트 색을 동시에 변경하십시오.
- 10. 특정 값의 CSS ("color")로 모든 요소의 속성을 선택하고 변경하십시오.
- 11. mouseover jquery로 요소의 너비를 변경하십시오.
- 12. 요소를 클릭하여 요소의 배경을 변경하십시오.
- 13. 레일 : 컨트롤러에서 요소의 클래스를 변경하십시오.
- 14. R : 테이블 형식
- 15. R 데이터 형식 지정
- 16. 웨이브 파일을 R Studio의 숫자로 변환하는 방법
- 17. jqgrid autocompete 다른 열을 변경하십시오.
- 18. 3 열을 유닉스 시간으로 변환 R
- 19. 이중 열을 숫자로 변경하면 문제가 발생합니까?
- 20. 열을 colSum 단위로 나누기 R
- 21. R : 모든 열
- 22. R 날짜 변환 특정 형식
- 23. R : Quantmod - getsymbols.csv 파일 형식?
- 24. csv 파일을 R 숫자로 가져 오기 문자로 읽음
- 25. 양식의 모든 버튼을 변경하십시오.
- 26. 자바 스크립트로 HTML 요소의 ID를 동적으로 변경하십시오.
- 27. R 점의 용지 방향을 가로로 변경하십시오.
- 28. Class가 X 인 요소의 ID를 변경하십시오.
- 29. 플렉스 : 레이블 구성 요소의 줄 높이를 변경하십시오.
- 30. XSL - Identity transform - 요소의 값을 변경하십시오.
''modifyList''의 깔끔한 사용법, 제가 모르는 기능입니다. – PatrickT