いくつかの文字値といくつかの数値を使用して 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で確認すると全ての値が「文字」になっています。転置時にクラスが保持されないのはなぜですか?