Добавить данные на разные листы в excel в R

У меня есть кадр данных, например

Все_ДАННЫЕ

ID  Name  Age
1   xyz   10
2   pqr   20
5   abc   15
6   pqr   19
8   xyz   10
9   pqr   12
10  abc   20
54  abc   41

Прямо сейчас у меня есть код, который работает для подмножества данных на основе Name и помещения их в разные excel, но теперь я хочу, чтобы они были в одном и том же excel на разных листах.

Вот код для помещения их в разные excel

library("xlsx")
library("openxlsx")
All_DATA = read.xlsx("D:/test.xlsx")

data.list=list()
for(i in unique(All_DATA$Name)){
data.list[[i]] = subset(All_DATA,NAME==i)
write.xlsx( data.list[[i]],file=paste0("D:/Admin/",i,".xlsx"),row.names=F)
 }

Есть ли способ создать один файл excel с данными на нескольких листах.

Спасибо

Домник


person Domnick    schedule 12.01.2018    source источник


Ответы (1)


Ты можешь использовать

write.xlsx(data.list[[i]], file="file.xlsx", sheetName=paste0("Sheet_",i,".xlsx"), row.names = F)
person Thor6    schedule 12.01.2018