gpt4 book ai didi

R strsplit 不会在 "."上拆分?

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

我正在编写一个 R 脚本并想定义一个变量作为文件名的一部分在绘图注释中使用。我以为我会使用 strsplit() 函数。这是我的代码和输出:

infile = "ACC_1346.table.txt"

x = strsplit(infile, ".")

class(infile)
[1] "character"

class(x)
[1] "list"

str(x)
List of 1
$ : chr [1:18] "" "" "" "" ...

x[[1]]
[1] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

我预计最终的输出是:
[1] "ACC_1346" "table" "txt"

这里发生了什么?

最佳答案

为了避免使用正则表达式,请使用 fixed = TRUEstrsplit的电话中

infile = "ACC_1346.table.txt"
x = strsplit(infile, ".", fixed = TRUE)

x

[[1]]
[1] "ACC_1346" "table" "txt"

关于R strsplit 不会在 "."上拆分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34343075/

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