gpt4 book ai didi

r - 如何在 R 中使用 for 循环保存具有不同名称的文件?

转载 作者:行者123 更新时间:2023-12-01 23:30:38 27 4
gpt4 key购买 nike

我有 168 个文件保存在一个列表中,我正在尝试使用 for 循环将它们保存到我的文件夹中。
我需要按照下面提供的方式命名文件,但我的代码现在所做的是用不同的名称保存 168 个文件,但它将同一个文件保存 168 次,而不是循环遍历并使用单独的名称保存列表中的每个文件。
有什么办法吗?

strings_label = c('a', 'approxequal', 'b', 'c', 'd', 'e', 'equal',
'f', 'five', 'four', 'g', 'greater', 'greaterequal',
'less', 'lessqual', 'notequal', 'one', 'seven',
'six', 'three', 'two')
strings_number = c('01', '02', '03', '04', '05', '06', '07', '08')
suffix = '40264464'

for(p in 1:length(myelement))
for(this_label in strings_label)
{
for(this_number in strings_number)
{

write.csv(myelement[[p]],
paste0("/Users/jwolo/Documents/section_images/",
paste(this_label, this_number, suffix, sep = "_"), ".csv"),
row.names = TRUE)
}
}
}

非常感谢任何帮助。

最佳答案

当前代码为 p 的每个增量循环遍历所有文件名。从而将最后一个数据帧保存到所有文件中。
一种处理方法是在内部循环中递增 p。

p<-1
for(this_label in strings_label){
for(this_number in strings_number)
{
write.csv(myelement[[p]],
paste0("/Users/jwolo/Documents/section_images/",
paste(this_label, this_number, suffix, sep = "_"), ".csv"),
row.names = TRUE)
p<- p +1
}
}

关于r - 如何在 R 中使用 for 循环保存具有不同名称的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66324232/

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