R でテーブルを読み込んで、データのログを取得しようとしています。これにより、最後の列に数値以外の値が含まれているというエラーが表示されます。
> log(TD_complete)
Error in Math.data.frame(list(X2011.01 = c(187072L, 140815L, 785077L, :
non-numeric variable in data frame: X2013.05
データは数値に「見えます」。つまり、それを読むと、私の脳はそれを数値として解釈します。以下がうまくいくので、私は完全に間違っていることはできません:
> write.table(TD_complete,"C:\\tmp\\rubbish.csv", sep = ",")
> newdata = read.csv("C:\\tmp\\rubbish.csv")
> log(newdata)
最後の行は喜んで数値を出力します。
これは私には意味がありません。最初に読み取ったときにデータが数値であるか、そうでないかのどちらかです。何が起こっているのでしょうか?
編集: 残念ながら、データを共有することはできません。機密情報です。