[R]データフレームの各列のモードやクラスを得る
sapply関数を使用すると簡単に得ることができる。sapply関数を使用することで、すべての列について調べることができて結果をベクトルで得ることができる。
> v1 <- c(1, 2, 3)
> v2 <- c("A", "B", "C")
> df <- data.frame(v1, v2)
> mod <- sapply(df, mode)
> cls <- sapply(df, class)
> is.vector(mod)
[1] TRUE
> is.vector(cls)
[1] TRUE
> mod
v1 v2
"numeric" "numeric"
> cls
v1 v2
"numeric" "factor"
« [R]図をEPSファイルで出力する | トップページ | [R]Rでプログラミング »
「R(数値計算)」カテゴリの記事
- [R]複数のパラメーターと定数を持つ関数の値が最大・最小となるパラメーターを求める(2026.03.30)
- [R]重み付き線形最小二乗法を行う(2026.03.20)
- [R]重み付き非線形最小二乗法を行う(2026.03.06)
- [R]計算機イプシロンを求める(2025.10.29)
- [R]複数の引数を持つ関数の値の最小値(最大値)を求める(2024.12.07)

コメント