2013-03-28 2 views
1

Так что всякий раз, когда я хочу отдельно запускать свой код для разных наборов данных ... Я хочу, чтобы выходные данные моего кода сохранялись в одной и той же таблице Excel, но на разных листах ... .So Если я запустил свой код для 20 разных наборов данных ... Я бы хотел, чтобы все выходные данные сохранялись в одной и той же таблице Excel, но в разных листах ... поэтому у меня было бы 20 рабочих листов в одной таблице Excel ... есть ли специальная функция в r, которая позволила бы мне это сделать? ..... так что скажем, что моя существующая таблица называется «Values.csv» .... Как бы добавить оставшуюся часть моего вывода в эту же таблицу.Как добавить разные R-выходы в одну таблицу Excel

Я обычно просто использовать write.csv(data,'Values.csv') и т.д .... Но я не уверен, как добавить свой выход на этот же лист ...

+0

Дубликат http://stackoverflow.com/q/15151255/1036500 – Ben

ответ

3

Вы можете использовать библиотеку XLConnect, чтобы сделать это.

library(XLConnect) 

#some sample data 
your.data=data.frame(a=1:10,b=21:30) 

#Create .xls file 
wb <- loadWorkbook("newfile.xls", create = TRUE) 

#Create Sheet in file 
createSheet(wb,name="name_one") 

#write data 
writeWorksheet(wb,your.data,sheet="name_one") 

#save .xls file 
saveWorkbook(wb) 
+0

Знаете ли вы аналогичный пакет для ODF электронных таблиц? –

+0

@ TheodoreLytras К сожалению, нет. –

+0

У меня проблемы, потому что у меня есть версия R 2.15..2, и я не могу установить XLConnect правильно ... но я думаю, что ваш код будет работать так хорошо для меня –

Смежные вопросы