我正在使用以下代码将CSV数据库导入R:
CGS <- read.csv("filepath", sep=";", dec=",", na.strings=c(""," ","NA"), stringsAsFactors =F)
但是,我注意到在原始数据库中,一些带有字符串字符的单元格如下所示:
当我查看R中的数据帧时,我看到R放了&#34;新行&#34;符号\ n在相关的字符向量中,看起来像这样:
[13] "Q.12j. Enterprises in a specific sector (other than agriculture or RDI) \n funding options (e.g. EU funds, venture capital products, loans, guarantees etc.)"
在使用此数据框进行一些数据操作后,我使用以下命令将其导出到txt文件:
write.table(CGS, "df.txt",sep="\t", row.names=FALSE, quote = FALSE)
然而,我发现因为这个\ n,它为我创建的问题是当我使用这个文本文件导入excel中的数据时,excel读取并将数据放入一个新行。
我的补救措施是用空格替换\ n,使用以下代码行:
CGS$Sub.Question<-gsub("\n", "", CGS$Sub.Question)
但是,我想问一下我是否可以在R中使用另一种解决方案,它会在阅读步骤中自动执行此操作。例如,我应该注意read.csv()函数中的一个选项吗?