我想讀取由9列和208行組成的文本文件。read.table()將所有數據讀取爲單行
要閱讀它,我用:
file=read.table("C:\\Users\\foo.txt",sep="")
> str(file)
'data.frame': 1 obs. of 21 variables: ### this not right
> class(file)
[1] "data.frame"
看來,它錯過了一切。最後我得到這個警告:
incomplete final line found by readTableHeader on 'C:\Users\foo.txt'
如果不訪問實際文件,這可能很難診斷。但是,這些問題幾乎總是歸結爲文件中出現的「奇怪」,而您並不知道。 – joran
也許調整'comment.char'參數然後...?但是我們仍然在猜測,而且還可能有更多我們不知道的問題。 – joran
文件中似乎沒有換行符......但是,似乎有一個系統化的結構。所以,也許你可以使用快速命令行文本編輯器(如sed或awk)預處理以添加換行符。 – Roland