亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試將.csv文件讀入R時,“不完整的最后一行”警告

嘗試將.csv文件讀入R時,“不完整的最后一行”警告

翻閱古今 2019-07-30 14:44:39
嘗試將.csv文件讀入R時,“不完整的最后一行”警告我正在嘗試將.csv文件讀入R并使用此公式:pheasant<-read.table(file.choose(),header=TRUE,sep=",")我收到此警告消息:"incomplete final line found by readTableHeader on 'C:\Documents and Settings..."有一些我認為可能引起這種警告的事情,但遺憾的是我不太了解R自己診斷問題所以我想我會在這里發帖,希望別人可以為我診斷它!.csv文件最初是一個Excel文件,我保存為.csv格式該文件包含三列數據每個數據列具有不同的長度,即每列中存在不同數量的值我想比較兩個列的方法(使用t檢驗或等效,取決于正常/非正態分布),例如,第1列值和第2列值之間的t檢驗,然后是t-測試第1列和第3列的值等任何幫助或建議將非常感謝!
查看完整描述

3 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

該消息表明文件的最后一行不以行尾(EOL)字符(換行符(\n)或回車符+換行符(\r\n))結束。此消息的初衷是警告您文件可能不完整; 大多數數據文件都有一個EOL字符作為文件中的最后一個字符。

補救措施很簡單:

  1. 打開文件

  2. 導航到文件的最后一行

  3. 將光標放在該行的末尾

  4. 按 return

  5. 保存文件


查看完整回答
反對 回復 2019-07-30
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

問題很容易解決; 這是因為最后一行必須是空的。

如果您的內容是,請說

line 1,line2

改為

line 1,line2(empty line here)

今天我遇到了這種問題,當我嘗試使用R來讀取JSON文件時,使用下面的命令:

json_data<-fromJSON(paste(readLines("json01.json"), collapse=""))

; 我通過上面的方法解決它。


查看完整回答
反對 回復 2019-07-30
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

你真的確定你選擇了.csv文件而不是.xls文件嗎?如果我嘗試讀取.xls文件,我只能重現錯誤。如果我嘗試讀取.csv文件或任何其他文本文件,則無法重新創建您獲得的錯誤。


> Data <- read.table("test.csv",header=T,sep=",")

> Data <- read.table("test.xlsx",header=T,sep=",")

Warning message:

In read.table("test.xlsx", header = T, sep = ",") :

  incomplete final line found by readTableHeader on 'test.xlsx'

readTableHead是給出錯誤的c函數。它嘗試讀取前n行(標準前5行)來確定數據的類型。使用其他數據讀入scan()。所以問題是文件的格式。


找出的一種方法是將工作目錄設置為文件所在的目錄。這樣你就可以看到你讀到的文件的擴展名。我知道在Windows上它沒有顯示標準,所以你可能會認為它是csv,而不是。


接下來應該做的是在記事本或寫字板(或其他編輯器)中打開文件,并檢查格式是否與我的文件等效test.csv:


Test1,Test2,Test3

1,1,1

2,2,2

3,3,3

4,4,

5,5,

,6,

該文件將為您提供以下數據幀:


> read.table(testfile,header=T,sep=",")

  Test1 Test2 Test3

1     1     1     1

2     2     2     2

3     3     3     3

4     4     4    NA

5     5     5    NA

6    NA     6    NA

excel保存的csv格式用逗號分隔所有單元格??諉卧駴]有值。read.table()可以很容易地處理這個,并識別空單元格。


查看完整回答
反對 回復 2019-07-30
  • 慕無忌11415749106749471
    慕無忌11415749106749471
    > X=read.table("clipboard",header = TRUE) Warning message: In read.table("clipboard", header = TRUE) : incomplete final line found by readTableHeader on 'clipboard' 你好~我想請假一下出現這個問題的原因是什么
  • 3 回答
  • 0 關注
  • 5822 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號