2012-03-29 54 views
1

我試圖將Rs中的csv文件讀取,但它已經掛起。在這個問題點檢查文件中VIM後,我看到有幾個線在我的條目之一的中間符號(@),如Vim/R @ CSV中的字符

,somedata 
@ 
@ 
@ 
@ 
continued data, 

我不很瞭解的符號在VIM中,但我猜這些實際上不是符號,而是某種格式化字符。我怎樣才能擺脫它們?有很多關於如何禁止在VIM中查看它們的文章,但我相當肯定我必須刪除它們才能成功讀取我的csv。

+4

Vim在給定終端大小的情況下使用它來顯示太長的行。這些字符不在文件中,所以不需要擔心它們。但是您的文件可能已損壞:例如,某些或所有換行符可能會丟失。 – 2012-03-29 06:06:43

+0

這些是'^ @'角色可能嗎?這是零的替代字符......表示您的文件可能已損壞。 – hochl 2012-03-29 12:48:54

+0

我發現@不是真正的問題。這是一個雙引號。感謝您嘗試每個人! – 2012-03-29 15:23:17

回答

1

你可以刪除線使用下面的語句開頭@在vim:

:g/@/d 

或者你也可以閱讀*.csv到R和@作爲評論字符

read.csv("file.csv", comment.char="@") 
0

除非jmsigner是被憤世嫉俗,他的回答可能實際上會破壞或至少改變源文件,因爲@字符被Vim用來告訴一條比終端寬度更長的行被破壞以便能夠被完整顯示。

在Vim中進入命令模式並輸入(不帶引號)「:set nowrap」。這將禁用「換行」,因此您需要向右滾動(方式)以完全看到某些行。不過,它可以讓你清楚地看到源文件的外觀。