避免导入空换行符\ n

时间:2017-04-26 07:16:40

标签: r

我要导入的csv文件的某些字段包含文本,后跟空行换行符或两行。因此,当使用read.csv2导入.csv文件时,我获取包含" [text] + \ n"的字段。

我尝试删除' \ n'使用gsub("[\n]", "", x)但这需要花费大量时间。我想知道我是否可以简单地避免导入空的换行符 - 那么就没有' \ n'在我的数据中。使用strip.white=TRUE不起作用。

是否可以避免导入空换行符?

用记事本打开时以csv格式保存的数据看起来有点像:

1;"text - text";1;Good
1;"text - text

";1;Good
2;"text - text";1;Good
2;"text - text";2;Good
3;"text - text";1;Good

我的真实数据集有更多列。在许多专栏中,我都有' \ n'问题

要添加更多信息,这是我导入数据的方式(在上面的例子中我没有标题,但实际上我有标题):

read.csv2("data.csv", header = TRUE, stringsAsFactors=FALSE, strip.white=TRUE, 
          blank.lines.skip = TRUE)

编辑,因为一个简单/快速的R解决方案可能不在眼前,我用Excel宏解决了问题(我在应用{{3}中描述的第一个程序时记录了一个宏})。

0 个答案:

没有答案