当字符变量包含" \ n"时,Write.table会给出奇怪的输出。

时间:2017-06-23 15:58:26

标签: r export export-to-excel export-to-csv write.table

我有一个大型调查数据集,其中包含数字和自由文本变量(注释)。我在R中导入了data.set并进行了一些编辑,并希望与我的合作者共享清理后的数据集。我用write.table创建了一个csv。文件。在Excel 2013中导入此文件时,我意识到与R中的data.frame相比,数据有91个额外的行。附加行的原因似乎是" \ n"参与者在自由文本中包含。数据如下所示:

Android.Suppor.V4.App.*

测试data.frame有三个变量的100个观测值。我现在使用write.table保存data.frame,如:

test = data.frame (Int = seq(1,100, 1),
               Text=rep(c("^^v"),100),
               Fail = c(rep(c("Yes"),50),c("test \n"),rep(c("Yes"),49)) )
test$Fail = as.character(test$Fail)

并在Excel中导入test.csv它有101个数据行,包括" test \ n"之后的空行。我知道\ n表示新行。我如何处理这个,因为几个参与者输入了自由文本,包括\ n。我不想手动删除所有这些情况。有没有人知道如何让R write.table输出正确的data.frame?

0 个答案:

没有答案