行名を含むcsvファイルにいくつかのデータがあります。行名を保持しながら、データの単一の列を取得したい。csvファイルは、次の方法で作成されました。
MAT <- matrix(nrow=5, ncol=2, c(1:10))
rownames(MAT) <- c("First","Second","Third","Fourth","Fifth")
write.csv(MAT, file='~/test.csv', row.names=TRUE)
マトリックスMAT
を以下に示します。最終的に、この行列の最初の列 ( csvファイルを読み込んだ後) が必要で、行名はそのままです。
[,1] [,2]
First 1 6
Second 2 7
Third 3 8
Fourth 4 9
Fifth 5 10
今csvファイルを読んだら、
MAT2 <- read.csv(file='~/test.csv')
MAT2
によって与えられます
X V1 V2
1 First 1 6
2 Second 2 7
3 Third 3 8
4 Fourth 4 9
5 Fifth 5 10
read.csv
コマンドは別の行を作成したようです。いずれにしてもMAT3 <- MAT2[,2]
、上記のような行列は得られません。as.matrix(MAT2[,2])
私が望むように行名を保持しません。
続行する方法についてのアイデアはありますか?