R 2.13 で実行して、いくつかの列の data.frame が必要です。最初の列は数値型で、他は文字型です。オブジェクトを作成しているときに、最初の列の値が予期しない、または理解できない方法で変換されています。以下のコードを参照してください。
tmp <- cbind(1:10,rep("aa",10))
tmp
[,1] [,2]
[1,] "1" "aa"
[2,] "2" "aa"
[3,] "3" "aa"
[4,] "4" "aa"
[5,] "5" "aa"
[6,] "6" "aa"
[7,] "7" "aa"
[8,] "8" "aa"
[9,] "9" "aa"
[10,] "10" "aa"
tmp <- data.frame(tmp)
tmp
X1 X2
1 1 aa
2 2 aa
3 3 aa
4 4 aa
5 5 aa
6 6 aa
7 7 aa
8 8 aa
9 9 aa
10 10 aa
tmp[,1] <- as.numeric(tmp[,1])
tmp
X1 X2
1 1 aa
2 3 aa
3 4 aa
4 5 aa
5 6 aa
6 7 aa
7 8 aa
8 9 aa
9 10 aa
10 2 aa
何らかの理由で、最初の列の値が変更されています。ここで明らかに間違ったことをしているに違いありません。誰かが私に回避策を教えてもらえますか?