使用write.table时转义反斜杠

时间:2016-03-08 11:40:18

标签: r

我的数据框的一列中有一些字符串,如下所示:      BEM \\ 2015 \ black.rec

当我使用下一行将数据框导出到文本文件中时:

write.table(data, file = "sample.txt", quote = FALSE, row.names = FALSE, sep = '\t')

然后在文本文件中文本如下:      BEM \ 2015BELblack.rec

您是否知道在将表格写入文本文件时忽略所有反斜杠的简单方法,以便保留反斜杠。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,即将反斜杠转换为forwards:

dataset <- read_delim(dataset.path, delim = '\t', col_names = TRUE, escape_backslash = FALSE)
dataset$columnN <- str_replace_all(dataset$Levfile, "\\\\", "//")
dataset$columnN <- str_replace_all(dataset$Levfile, "//", "/")
write.table(dataset, file = "sample.txt", quote = FALSE, row.names = FALSE, sep = '\t')

使用所需的斜杠导出以 bem \\ 2015 \ black.rec 导入的文本: bem // 2015 / black.rec