gpt4 book ai didi

r - 拆分字符串行并制作数据框

转载 作者:行者123 更新时间:2023-12-04 10:07:14 26 4
gpt4 key购买 nike

我通过 readLines 读取了一个文本文件中的小数据.该文件包含类似 # 的字符我认为这就是 read.table 无法读取它的原因。这是dput的前五行:

files<-c("\trfinal\t\t", "eq1\t\t\t", "0.ster6\t1.00\t(1.00,1.00)\t.", 
"1.ster6\t0.65\t(0.47,0.88)\t0.006", "0.parkinson\t1.00\t(1.00,1.00)\t.",
"1.ster6#0.parkinson\t1.00\t(1.00,1.00)\t.")
\t表示字符串之间的空白。我想拆分此文本行并将它们放入 4 列网格(数据框)中。

我试过 strsplit(files, "[\\t]")但它并没有真正做到这一点。有什么帮助吗?

最佳答案

您可以禁用 # 的处理如 comment.charread.table :

read.table(text=files, sep='\t', comment.char="")
# V1 V2 V3 V4
# 1 rfinal
# 2 eq1
# 3 0.ster6 1.00 (1.00,1.00) .
# 4 1.ster6 0.65 (0.47,0.88) 0.006
# 5 0.parkinson 1.00 (1.00,1.00) .
# 6 1.ster6#0.parkinson 1.00 (1.00,1.00) .

关于r - 拆分字符串行并制作数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27815966/

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