R 如何读取带有特殊分隔符和回车符的txt文件?

R 如何读取带有特殊分隔符和回车符的txt文件?,r,R,在r中导入txt文件时,我只有一行包含所有值,而不是两行。我想问题是这个。你能帮我解决这个问题吗 文件示例: “一个中国内地的经济发展”一个中国内地的“一个”一个,一个中国的一个,一个中国的一个,到2020-06-06-06-08 15:08 15:05:05:59'.'''34343434343434343434343434343434343434343434343434343434343434343434343434343434343 3 3 3 3 3 3 3 3 3 3 3 3 3 3

在r中导入txt文件时,我只有一行包含所有值,而不是两行。我想问题是这个。你能帮我解决这个问题吗

文件示例:

“一个中国内地的经济发展”一个中国内地的“一个”一个,一个中国的一个,一个中国的一个,到2020-06-06-06-08 15:08 15:05:05:59'.'''34343434343434343434343434343434343434343434343434343434343434343434343434343434343 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 08 15:11:49“新评级”2030-12-3100:00:00'~''''.''US776743AJ55#@#@#


dd一种基本方法是编辑
.txt
-文件,并用换行符替换这些文件

使用
readr
stringr
的另一种方法:

df%
str#u split(“#@#@#”,simplify=TRUE)%>%
read\u delim(delim=“~”,col\u names=FALSE)%>%
突变(跨越(所有内容(),str_remove_all,pattern=“”))

我将文件命名为
test.csv
,相应地对其进行更改。实际上,我不确定这是否适用于大文件,但您可以尝试一下。

您好,Andrea,我不确定我是否理解。你说会有两行。这是否意味着数据中包含换行符。但是你的样品没有。你能澄清一下吗?而且,根据你提供的数据,你的预期产出应该是什么样子的?@MartinGal我用output@Jan当我使用read.table时,我的数据框只有一行,而不是更新答案中的两行。我想问题是我没有换行符,但是这些#@#####有趣的是没有
line_sep='.
选项。至少我没有找到任何…感谢这项工作…有可能删除所有“~”,而不仅仅是~我添加了删除所有
。我没有跨功能。您使用什么peckage?
是最新的
dplyr
软件包的一部分。更新你的tidyverse以获取它。
dd <- data.table::fread("200610-204642spRatingDataNoCUSIP.txt", sep = "~", header = F)