В R
вы можете использовать пакет xlsx
для генерации файлов Excel с настраиваемыми форматами таблиц. Вот пример, который использует список data.frames для вывода одной таблицы на лист Excel.
# some data in a list of dataframes
df1 <- data.frame(a = 1:5, b = 11:15, c = c(letters[1:5]))
df2 <- data.frame(a = 21:25, b = 111:115, c = c(letters[1:5]))
table_list = list(df1 = df1, df2 = df2)
library(xlsx)
# create workbook
wb <- createWorkbook()
# create column name style object
colnames_style <- CellStyle(wb) + Font(wb, isBold=TRUE)
# lapply with custom function
lapply(names(table_list),
function(df) {
sheet = createSheet(wb, df)
addDataFrame(as.data.frame(table_list[[df]]),
sheet = sheet,
row.names = FALSE,
colnamesStyle = colnames_style)
} )
saveWorkbook(wb, "table.xlsx")