35
Her sütunun bir veri çerçevesinde hangi sınıfa ait olduğunu bulmak için kolay bir yol nedir?Veri çerçevesindeki tüm sütunların sınıflarını nasıl alabilirim?
Her sütunun bir veri çerçevesinde hangi sınıfa ait olduğunu bulmak için kolay bir yol nedir?Veri çerçevesindeki tüm sütunların sınıflarını nasıl alabilirim?
Bir seçenek lapply
ve class
kullanmaktır. Örneğin:
> foo <- data.frame(c("a", "b"), c(1, 2))
> names(foo) <- c("SomeFactor", "SomeNumeric")
> lapply(foo, class)
$SomeFactor
[1] "factor"
$SomeNumeric
[1] "numeric"
Başka bir seçenek str
olup:
> str(foo)
'data.frame': 2 obs. of 2 variables:
$ SomeFactor : Factor w/ 2 levels "a","b": 1 2
$ SomeNumeric: num 1 2
'sapply (foo sınıfı) 'yana – MYaseen208
' class' bir amacı devralan _all_ sınıflarının bir karakter vektörü çıkışını verir sapply (foo, class) 'bir liste olabilir ve çoğu insanın beklediği gibi bir karakter vektörü olmayabilir. Biraz tehlikeli olabilir ... "Lapply" yi çok daha güvenli buluyorum. – flodel
, ör. POSIX türleri ... –