Использование цикла for для создания серийных файлов xlsx в R - PullRequest
0 голосов
/ 04 июля 2018

У меня есть набор данных, и я хочу разбить его на файлы серии xlsx с помощью переменной: «Блок». Я могу написать код для экспорта одного блока в один файл, но мне нужно создать их все сразу. Мой текущий код:

data_block1<-subset(data_name, Block %in% c(1))
data_block1$Detail<-data_Mf$Detail
write.xlsx(data_block1, "C:/block1.xlsx")

Как я могу перенести эти сценарии в цикл for? Спасибо.

1 Ответ

0 голосов
/ 04 июля 2018

Без предоставленного воспроизводимого кода и предоставленного вами, вы можете сделать следующее:

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"))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...