gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 09:41:11 24 4
gpt4 key购买 nike

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

文件示例:

A'~'40337463'~''~'1403289'~'4620851'~'21'~''~'STDLONG'~'A-'~'A-'~'2020-06-08 15:05:59 '~''~''~''~''~''~''~''~''~'EU'~''~'新评级'~''~''~'2023-06-28 00:00:00'~''~''~'DE000A254Z26#@#@#A'~'40337464'~''~'1403282'~'4620842'~'21'~''~'STDLONG'~' BBB+'~'BBB+'~'2020-06-08 15:11:49'~''~''~''~''~''~''~''~''~'EE'~'' ~'新评级'~''~''~'2030-12-31 00:00:00'~''~''~'US776743AJ55#@#@#

dd <- data.table::fread("200610-204642spRatingDataNoCUSIP.txt", sep = "~", header = F)

输出:

enter image description here

最佳答案

一种基本方法是编辑您的 .txt -file 并替换那些 #@#@#与换行符。

另一种使用 readr 的方法和 stringr :

df <- read_lines("test.csv") %>%
str_split("#@#@#", simplify=TRUE) %>%
read_delim(delim="~", col_names=FALSE) %>%
mutate(across(everything(), str_remove_all, pattern="'"))

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

关于r - 如何读取带有特殊分隔符和回车的txt文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62321311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com