1

分析を妨げる問題があります。奇妙な理由で、テーブル(csv、テキストなど)をインポートするたびに、行番号が角かっこで囲まれて表示されることはありません。これの代わりに:

>ID Year  
[1,]  1 1944  
[2,]  1 1945  
[3,]  1 1946  

私はこれを手に入れます:

ID年
111944
2 1 1945
3 1 1946

問題は、Rが最初の列(1,2,3)をIDとして使用してしまい、分析が台無しになることです。何か案は?

ありがとうございました!

4

1 に答える 1

3

「角かっこで囲まれた行番号で印刷されたオブジェクト」はおそらくmatrixですが、csvから読み取ると。が表示されますdata.frame

csvを読んで取得しas.matrix()たものを呼び出すと、目的の結果が得られます。data.frame

例:

次のようなマトリックスオブジェクト:

m1 <- matrix(c(1,1,1,1944,1945,1946),nrow=3,ncol=2)
colnames(m1) <- c('ID','Year')

m1

収量:

> m1
     ID Year
[1,]  1 1944
[2,]  1 1945
[3,]  1 1946

csvから同じデータを読み取っている間:

m2 <- read.csv(text="ID,Year
1,1944
1,1945
1,1946")

m2

あなたが得る:

> m2
  ID Year
1  1 1944
2  1 1945
3  1 1946

m2を行列に変換する:

m3 <- as.matrix(m2)
m3

あなたはこれを手に入れます:

> m3
     ID Year
[1,]  1 1944
[2,]  1 1945
[3,]  1 1946
于 2012-09-13T13:19:06.837 に答える