100 X 100 olan bir veri çerçevem var. Faktörler olan 30 sütun var. Diğer sütunları etkilemeden (döngü yoluna gitmeden) yalnızca faktör türü sütunları sayısal türlere geçirmenin bir yolu var mı?R tür faktörünün tüm sütunlarını sayısal olarak değiştirin
19
A
cevap
25
yukarıdaki Carl Witthöft bilgelik uygulanması
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
bakınız R-SSS http://cran.r-project.org/doc/FAQ/R-FAQ.html#How-do-I-convert-factors-to-numeric_003f
DAİMA as.numeric(as.character(some_Factor))
yapmak ya da üzgün olacak cran.r-project.org de 7.10.
asNumeric <- function(x) as.numeric(as.character(x))
factorsNumeric <- function(d) modifyList(d, lapply(d[, sapply(d, is.factor)],
asNumeric))
Örnek:
+1
İyi punto, zor yoldan öğrendim. – screechOwl
İlgili konular
- 1. R Hist.default hatası (Sepal.Length ~ Tür, veri = iris): 'x' sayısal
- 2. Bu tür bir eşitlik dizisi nasıl hızlı yapılır (sayısal olarak)?
- 3. Tablodaki tüm satırların sütunlarını güncelleştirme
- 4. Ondalıklık yapma Python'daki varsayılan sayısal tür
- 5. I R sayısal bir vektör var R
- 6. Android'de bir SQLite tablosunun tüm sütunlarını döndürün
- 7. değiştirin, tüm dize
- 8. Vim-R-plugin ile vimdeki R giriş stilini değiştirin
- 9. Sayısal olarak ortogonal projeksiyon
- 10. Karakter sütunlarını faktörlere dönüştürüyor mu?
- 11. Tablo sütunlarını dinamik olarak ko.observableArray öğesinden ayarlayın
- 12. tüm dosyaların bir dize değiştirin - Unix
- 13. R: Burada tüm etkileşimler
- 14. Tüm kelimeleri bulun ve değiştirin
- 15. OpenXML tüm belgede metni değiştirin
- 16. R cümlelerini R karakterlerini tüm sözcükler olarak bulmak için (ancak sözcüklerin bir parçası olarak dizeleri değil)
- 17. JSpinner'ı tam olarak sayısal yap
- 18. PHP: Sayısal olarak azalan diziyi
- 19. Dosyaları nasıl sayısal olarak sıralarsınız?
- 20. R: tüm uyarıları temizleme
- 21. As.numerik'in yalnızca nümerik olarak (R olarak) kodlanabilecek öğelerin öğelerine uygulanması (R)
- 22. selectInput seçimlerini interaktif olarak değiştirin
- 23. fullcalendar sütunlarını satır
- 24. Geçerli yılın sütunlarını ve önceki yılın sütunlarını göster
- 25. Polyline rengini dinamik olarak değiştirin
- 26. R:
- 27. Sayısal değerlerin tamsayılarını tamsayı olarak koruyarak toplamları
- 28. Sütundaki tüm karakterleri birden çok satırda değiştirin
- 29. Tüm SBT hedef dizinlerini kaynağın dışına değiştirin
- 30. f # Tür üyelerinde
Bilmediğim bir işlev olan '' modifyList'' öğesinin düzenli kullanımı. – PatrickT