R语言 如何导出数据框架到Excel文件
在使用R编程语言在计算机系统的辅助存储器上工作后,经常需要保存我们的数据框架以便于移植。在这篇文章中,我们将使用writeexl包将我们的数据框架导出到Excel(.xlsx)。writexl包的write_xlsx()函数被用来将我们的数据框架导出到Excel文件中。
开始使用
writexl 是一个简单的包,它包含一个函数 write_xlsx() 函数,用于将数据框架写到Excel(.xlsx)文件中。
安装
包是通过使用 install.packages() 函数在R中安装的。要安装一个包,请将包/库的名称传给 install.packages() 函数。
我们可以通过在R控制台运行下面的命令来安装 writexl 包。
install.packages("writexl")
导出数据框到Excel
例1: 在下面代码的第一行,我们使用了 library(“writexl “)函数来加载名为- > “writexl **”的包。然后我们使用writexl库的 **write_xlsx() 函数将数据框架导出到Excel文件中。在下面的例子中,我们的write_xlsx()函数需要2个参数,第一个参数是要转换为 Excel 文件的数据框架本身, 第二个参数是带有 “file_name.xlsx “的路径,指定我们的Excel文件将保存在指定的file_name的位置。
要创建一个带有(多个)命名的工作表的”. xlsx “,只需将 “df “设置为一个命名的数据框架列表。
语法: write_xlsx(dataframe_name, “path\file_name.xlsx”)
代码 。
# loads the package
library("writexl")
# sample dataframe
df <- data.frame(name = c("This", "is", "GFG"),
roll = c(10,20,30))
df
# saves the dataframe at the specified
# path
write_xlsx(df,"MY_PATH\df.xlsx")
输出 。
我们的数据框架会以Excel文件的形式输出到指定的位置或路径。
例2 :
这个例子与前面的例子唯一不同的是参数,在下面的例子代码中,我们传递了两个额外的参数,帮助我们对Excel文件的格式有更多的控制。这些参数和它们的用法是。
- col_names : 在Excel文件(.xlsx)的顶部写入列名
- format_headers : 使Excel文件(.xlsx)中的列名( col_names )居中并加粗。
语法 。
write_xlsx(
df,
"path\\file_name.xlsx"),
col_names = TRUE,
format_headers = TRUE
)
代码 。
# loads the package
library("writexl")
# sample dataframe
df <- data.frame(name = c("This", "is", "GFG"),
roll = c(10,20,30))
df
# saves the dataframe at the specified path
write_xlsx(
df,"My_path\\df.xlsx",
col_names = TRUE,
format_headers = TRUE)
输出 。
我们的数据框架会以excel文件的形式导出到指定的位置或路径。
将数据框架导出为CSV文件
Write.csv() 是R的一个内置函数,我们不需要安装任何额外的库来使用这个函数。
在下面的代码中,我们的 write.csv() 函数需要2个参数,第一个参数是要转换为CSV文件的数据框架本身,第二个参数是带有 “file_name.csv “的路径,指定我们的CSV文件将被保存在指定的file_name的位置。
语法 :write.csv(dataFrame_name, “path\file_name.csv”)
代码 。
# sample dataframe
df <- data.frame(name = c("This", "is", "GFG"),
roll = c(10,20,30))
df
# saves the dataframe at the specified path
write.csv(df,"My_Path\\df.csv")
输出 。