Вы можете использовать функцию write.xlsx в R для записи фрейма данных в книгу Excel.
Эта функция использует следующий базовый синтаксис:
write. xlsx (x, file, sheetName = " Sheet1", ...)
куда:
- x : Имя фрейма данных
- файл : путь к выходному файлу
- SheetName : имя листа, которое будет отображаться в книге. По умолчанию «Лист1».
В следующем пошаговом примере показано, как использовать функцию write.xlsx на практике.
Шаг 1: Установите и загрузите пакет xlsx
Во-первых, мы должны установить и загрузить пакет xlsx , чтобы использовать функцию write.xlsx :
install. packages('xlsx')
library (xlsx)
Шаг 2: Создайте фрейм данных
Далее давайте создадим следующий фрейм данных в R:
#create data frame
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#view data frame
df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
Шаг 3: Используйте write.xlsx для экспорта фрейма данных в файл Excel
Далее воспользуемся функцией write.xlsx() для записи фрейма данных в файл с именем my_data.xlsx :
#write data frame to Excel file
write. xlsx (df, 'my_data.xlsx')
Файл будет автоматически записан в текущий рабочий каталог .
Если я перейду к текущему рабочему каталогу, я смогу найти этот файл Excel:
Значения в книге Excel совпадают со значениями из фрейма данных.
Шаг 4 (необязательно): используйте write.xlsx с пользовательскими аргументами
Обратите внимание, что вы также можете использовать следующий синтаксис, чтобы изменить имя листа в книге Excel и подавить имена строк:
#write data frame to Excel file
write. xlsx (df, 'my_data.xlsx', sheetName = 'basketball_data', row. names = FALSE )
Если я перейду к текущему рабочему каталогу, я смогу найти этот файл Excel:
Обратите внимание, что имя листа изменилось, и первый столбец больше не содержит номера строк.
Дополнительные ресурсы
В следующих руководствах объясняется, как экспортировать другие типы файлов в R:
Как экспортировать фрейм данных в файл CSV в R
Как экспортировать фреймы данных в несколько листов Excel в R