13

いくつかの文字値といくつかの数値を使用して Excel で単純なマトリックスを作成しました (Excel で設定されたデータのスクリーンショット)。次のように openxlsx パッケージを使用して R に読み込みます。

library(openxlsx)
data <- read.xlsx('~desktop/data.xlsx)

その後、クラスをチェックします。

sapply(data, class)
         x1         a         b          c
"character" "numeric" "numeric"  "numeric"

これはまさに私が欲しいものです。私の問題は、行列を転置してクラスを再度チェックしようとすると発生します。

data <- t(data)

今sapplyで確認すると全ての値が「文字」になっています。転置時にクラスが保持されないのはなぜですか?

4

1 に答える 1