2014-04-14 73 views
1

我在将CSV文件加载到R时遇到了一些技术问题。当我在RStudio的Source窗格中检查csv文件时,所有字符都被奇怪的红色圆圈或圆点包围。当我检查另一个自制的CSV文件时,字符显示完美,没有任何红色圆圈。如何将CSV文件读入R?

什么是这个问题/症状,以及对于约40个类似的CSV文件解决这个问题最好的方法是什么?

当我尝试运行readfile <- read.csv("filename.csv", sep="", collapse=NULL)我得到以下错误:

Error in read.table(file = file, header = header, sep = sep, quote = quote, : empty beginning of file

+3

你为什么不使用分离器,如果它是一个CSV? –

+0

IO认为不幸的是,你将不得不发布一个链接到文件的一部分,或者如果它们不是非标准字符,则粘贴几行。 – hrbrmstr

+0

我不知道'IO'来自哪里。它应该是'我不幸'... – hrbrmstr

回答

2

我的猜测是,你遇到了一些编码的问题。 特别是在Windows上,你可以遇到各种各样的问题。 尝试用文本编辑器打开csv文件,该文本编辑器可以使用各种编码保存文件(例如Notpead ++),然后将其更改为例如UTF-8(这是RStudio大多数其他编辑器和R本身的首选编码),保存该文件并尝试再次运行导入。 只要确保你不会丢失字符 - 尤其是特殊字符在编码更改期间往往会丢失。

问候......

+0

谢谢,看起来像编码是问题。我按照你的建议将它改为UTF-8,R完美地读取文件。谢谢 – simplycoding