gpt4 book ai didi

r - 如何在R中使用特定模式重命名文件?

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

有一些.fcs目录中 data.000X 格式(其中 X = 1、2、3...)的文件。

如果要重命名的文件是 .fcs 文件,我想将每个 n 文件重命名为以下格式:exp.fcs(其中 exp 是向量中的文本)。

换句话说:我想将文件重命名为 exp.txt,其中 exp 是文本而不是连续的字母,即 F、cA、K 等。

例如,来自:

data.0001, data.0002, data.0003, data.0004, data.0005, data.0006...  


textF_a.fcs, textF_b.fcs, textF_c.fcs, textVv_a.fcs, textVv_b.fcs, textVv_c.fcs ...  

我试着用 file.rename(from, to) 来做但失败了,因为参数有不同的长度(我不知道这是什么意思):
a <- list.files(path = ".", pattern = "data.*$")  
b <- paste("data", 1:1180, ".fcs", sep = "")
file.rename(a, b)

最佳答案

您的代码在我的机器上“有效”(“有效”的意思是,当我创建一组文件并遵循您的程序时,重命名正确发生)。错误可能是您拥有的文件数 ( length(a) ) 与您提供的新名称数 ( length(b) ) 不同。如果事实证明这些对象确实具有相同的长度,请回帖。

关于r - 如何在R中使用特定模式重命名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864931/

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