存储字符串变量包含逗号和新行作为CSV在R中的值
我正试图将这两个对象保存到一个csv文件中,这是我在函数中使用的,这就是我使用append write.table的原因存储字符串变量包含逗号和新行作为CSV在R中的值,r,R,我正试图将这两个对象保存到一个csv文件中,这是我在函数中使用的,这就是我使用append write.table的原因 dt <- "Error in .verify.JDBC.result(r, \"Unable to retrieve JDBC result set for \", : \n Unable to retrieve JDBC result set for SELECT * FROM rAXA (ORA-00942: table or view does not ex
dt <- "Error in .verify.JDBC.result(r, \"Unable to retrieve JDBC result set for \", : \n Unable to retrieve JDBC result set for SELECT * FROM rAXA (ORA-00942: table or view does not exist\n)\n"
er <- "error"
er_file <- cbind(er,dt)
write.table(er_file, file = "E:\\Hama_Hex\\Project\\Predictive\\log1.csv",sep=",",
col.names = FALSE, append=TRUE)
dt您只需要转义换行符:
write.table(gsub("\\n", "\\\\n", er_file),
file = "E:\\Hama_Hex\\Project\\Predictive\\log1.csv",sep=",",
col.names = FALSE, append=TRUE)
这将用\\n
替换每个\n
。请注意,在上面的代码中,您必须转义\
字符,以便为gsub
创建一个可用的正则表达式新行问题已解决,现在它的逗号(,)问题已解决,因为我正在csv文件中保存,它将进入更近的单元格。@HamaLatha在什么意义上?您是否试图在其他程序(例如Excel)中打开数据?如果是这样,那是Excel的问题,而不是R的问题。