如何在 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 文件:

R中的write.xlsx函数

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 工作表

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注