我要导入的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}中描述的第一个程序时记录了一个宏})。