R读取带有回车符的Excel文件

我在R中创build一个例程来导入多个Excel文件,我需要在一个大的txt文件中合并。 我使用read.xls函数。 其中一些xls文件在单元格中有回车符(“\ n”)。 然后,当我写入txt文件(write.table)R时,将这个“\ n”解释为新行。 如何清理xls文件或正确读取它们以删除不必要的“\ n”?

谢谢!

表中的列几乎肯定是因素(这是R中字符列的默认值)。 所以,我们可以改变每一列的因素。

首先是一些虚拟数据

R> dd = data.frame(d1 = c("1", "2\n", "33"), d2 = c("1\n", "2\n", "33")) ##Default, factor R> levels(dd[,1]) [1] "1" "2\n" "33" 

接下来,我们使用for循环遍历列名称:

 for(i in 1:ncol(dd)) levels(dd[,i]) = gsub("\n","", levels(dd[,i])) 

如果你想删除for循环和使用sapply ,那么这应该工作

 ##Can this be improved? sapply(1:ncol(dd), function(i) levels(dd[,i]) <<- gsub("\n","", levels(dd[,i])))