我有一个数据集,并想通过一个变量“ Block”将其分成系列xlsx文件。 我可以编写将单个块导出到一个文件中的代码,但是我需要一次全部创建它们。 我当前的代码是:
data_block1<-subset(data_name, Block %in% c(1))
data_block1$Detail<-data_Mf$Detail
write.xlsx(data_block1, "C:/block1.xlsx")
如何将这些脚本转移到for循环中?谢谢。
答案 0 :(得分:1)
在没有提供可复制代码的情况下,并且根据您提供的内容,您可以执行以下操作:
for(i_block in Block) {
tmp_df <- subset(data_name, Block %in% i_block)
# tmp_df$Detail<-data_Mf$Detail # why is this here and what does it do?
write.xlsx(tmp_df, paste0("C:/block", i_block, ".xlsx"))
}