Tôi có khung dữ liệu 100 X 100. Có 30 cột là các yếu tố. Có cách nào để chuyển đổi các cột kiểu yếu tố thành kiểu số mà không ảnh hưởng đến các cột khác (không đi tuyến đường vòng) không?R thay đổi tất cả các cột của yếu tố loại thành số
19
A
Trả lời
25
Áp dụng sự khôn ngoan từ Carl Witthoft trên:
asNumeric <- function(x) as.numeric(as.character(x))
factorsNumeric <- function(d) modifyList(d, lapply(d[, sapply(d, is.factor)],
asNumeric))
Ví dụ:
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
Xem R-FAQ 7.10 tại cran.r-project.org http://cran.r-project.org/doc/FAQ/R-FAQ.html#How-do-I-convert-factors-to-numeric_003f
LUÔN làm as.numeric(as.character(some_Factor))
hoặc bạn sẽ xin lỗi.
+1
Tốt pt, nhận ra điều đó một cách khó khăn. – screechOwl
Các vấn đề liên quan
- 1. Chuyển đổi nhiều cột data.table thành các yếu tố trong R
- 2. Nhận tất cả các yếu tố iframe
- 3. Chuyển đổi các yếu tố R thành các giá trị ma trận nhị phân
- 4. Chuyển đổi biến các yếu tố trong R
- 5. Thay đổi kiểu cho tất cả các yếu tố bằng một sự kiện nhấp chuột
- 6. Thay đổi loại cột có số từ varchar thành int
- 7. Thay đổi độ mờ của tất cả các thành phần nhưng một Div
- 8. Sao chép tất cả các yếu tố của một bản đồ thành
- 9. R ghép hai yếu tố
- 10. R - Từ yếu tố đến lỗi số hoặc số nguyên
- 11. Chia sẻ lại khung dữ liệu để chuyển đổi các yếu tố thành các cột trong R
- 12. Chuyển đổi một cột yếu tố để nhiều cột boolean
- 13. Tất cả các mức của một nhân tố trong ma trận mô hình trong R
- 14. jQuery Chọn tất cả các yếu tố có tiêu đề
- 15. phần tử mảng quấn tất cả các yếu tố
- 16. vô hiệu hóa tất cả các yếu tố trong html
- 17. Cách thay đổi loại cột ma trận trong R
- 18. Làm cách nào để hợp nhất tất cả các thành phần của danh sách trong R?
- 19. Lấy các yếu tố của một số
- 20. sizeof mẫu variadic (tổng của sizeof của tất cả các yếu tố)
- 21. Thay thế tất cả các nhân vật với một yếu tố
- 22. yếu tố thay thế của một vector
- 23. Tôi có một danh sách Python về các yếu tố chính của một số. Làm thế nào để tôi (pythonically) tìm thấy tất cả các yếu tố?
- 24. Tìm tất cả các yếu tố của một phần của thuộc tính id
- 25. Strip tất cả các yếu tố của một danh sách chuỗi
- 26. jQuery lấy yếu tố tiếp theo và tất cả các con của nó
- 27. jquery chọn tất cả các yếu tố ngoại trừ cuối cùng cho mỗi nhóm
- 28. Chuyển đổi danh sách R để dataframe với các yếu tố còn thiếu/NULL
- 29. thay đổi data.frame cột thành hàng trong R
- 30. Tìm 'loại' của yếu tố đầu vào
Sử dụng gọn gàng '' modifyList'', một hàm tôi không biết. – PatrickT