2015-09-25 48 views
-5

我有一個逗號分隔的文本文件,它有50行。前10行有6列,接下來的10行有8列,依此類推。總之不同的行可能有不同的列。 如何使用R讀取它?我嘗試使用read.table(),但它讀取的數據都是錯誤的。解析R中的變量列長度

此外,還有一個唯一的標識符列,將表明此行將有多少列。

+1

我沒有downvote,但我認爲,如果你能提供該文件的幾行,顯示什麼結果,你可能不會得到那些讚譽。 –

+0

同意..請始終讓您的問題可重現..在R中搜索可重現的代碼。我也沒有downvote。 –

+0

你有沒有嘗試過read.csv()或read.csv2()? – TKN

回答

1

只需使用fill=TRUE標記read.table來讀取您的數據。這將自動添加空格不平等列的情況下

數據

A,B 
C,D,E,G 
H,I,J 

read.table(data,sep=",",fill=TRUE) 

輸出

V1 V2 V3 V4 
1 A B  
2 C D E G 
3 H I J 
+0

簡化了答案 –