Я пытаюсь написать таблицу из R в Excel. Вот некоторые примеры кода:Как написать таблицу из R в Excel
library(XLConnect)
wb <- loadWorkbook("C:\\Users\\Bob\\Desktop\\Example.xls", create=TRUE)
output <- as.table(output)
createSheet(wb, name="Worksheet 1")
writeWorksheet(wb, output, sheet="Worksheet 1")
saveWorkbook(wb)
Но, кажется, что функция writeWorksheet
преобразует таблицу в dataframe. Это заставляет данные выглядеть грязными и неформатированными. Я хочу сохранить структуру таблицы. Как мне изменить приведенный выше код?
Какой класс является исходным объектом 'output'? Вы пытались вставить его прямо в 'writeWorksheet', не переведя его сначала в таблицу? И «напишите таблицу (...) в Excel». Вы имеете в виду, что хотите, чтобы файл имел расширение XLS или сделал что-то более универсальное, например CSV? –
Это задано через несколько минут (например, [Как сохранить фрейм данных в файле txt или excel, разделенном столбцами] (http://stackoverflow.com/questions/18514694/how-to-save-a-data-frame -in-a-txt-or-excel-file-separate-by-columns)) – John
@John Я не согласен. Проблема здесь в том, что 'writeWorksheet' преобразует таблицу в фрейм данных, что существенно перетаскивает таблицу из широкого формата в длинный. – joran