gpt4 book ai didi

r - 如何使用 read.csv 或 read.table 读取逗号分隔的文件,其中字段有逗号和双引号

转载 作者:行者123 更新时间:2023-12-04 05:05:39 25 4
gpt4 key购买 nike

想知道是否有人知道如何使用read.tableread.csv读取逗号分隔的文件,其中字段也有命令和/或双引号?

例子:

time, pid, commandline
----------------------
1:00, 123, ksh "test.ksh";echo "hello, world"

如您所见,列命令行同时具有双引号和逗号。我使用了 read.table 和 read.csv 并在命令行字段周围添加了额外的双引号,hello 和 world is split。任何想法如何导入这样的字段?

最佳答案

我遇到过几次这种情况。我使用 stringr包以完全解决它。

library(stringr)    
x <- '1:00, 123, ksh "test.ksh";echo "hello, world"'
# You'll probably just use readLines(file("mydata.txt"))
str_split_fixed(x,", ",3)

[,1] [,2] [,3]
[1,] "1:00" "123" "ksh \"test.ksh\";echo \"hello, world\""

关于r - 如何使用 read.csv 或 read.table 读取逗号分隔的文件,其中字段有逗号和双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15539912/

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