如何在 r 中使用 write.xlsx(带有示例)
您可以使用 R 中的write.xlsx函数将数据帧写入 Excel 工作簿。
该函数使用以下基本语法:
write.write. xlsx (x, file, sheetName = " Sheet1 ", ...)
金子:
- x :数据框的名称
- file : 输出文件的路径
- 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.write. xlsx (df, ' my_data.xlsx ')
该文件将自动写入当前工作目录。
如果我导航到当前工作目录,我可以找到此 Excel 文件:
Excel 工作簿中的值与数据框中的值相匹配。
步骤 4(可选):使用 write.xlsx 和自定义参数
请注意,您还可以使用以下语法更改 Excel 工作簿中的工作表名称并删除行名称:
#write data frame to Excel file write.write. xlsx (df, ' my_data.xlsx ', sheetName = ' basketball_data ', row.names = FALSE )
如果我导航到当前工作目录,我可以找到此 Excel 文件:
请注意,工作表名称已更改,第一列不再包含行号。
其他资源
以下教程介绍了如何在 R 中导出其他文件类型:
如何在 R 中将数据框导出到 CSV 文件
如何在 R 中将数据框导出到多个 Excel 工作表