如何将 DataFrame 导出到 R 中的 Excel 文件?
在使用 R 编程语言在计算机系统的辅助存储器上处理数据帧后,经常需要保存我们的数据帧以实现可移植性。在本文中,我们将使用 writexl 包将我们的数据框导出到 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 ”设置为数据框的命名列表。
Syntax: write_xlsx(dataframe_name, “path\\file_name.xlsx”)
代码:
R
# 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")
R
# 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)
R
# 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")
输出:
我们的数据框以 Excel 文件的形式导出到指定的位置或路径。
示例 2:
此示例与之前示例的唯一区别是参数,在下面的示例代码中,我们传递了 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()函数有两个参数,第一个参数是要转换为 CSV 文件的数据帧本身,第二个参数是带有“file_name.csv”的路径,它指定了其中的位置我们的 CSV 文件将使用指定的 file_name 保存。
Syntax: 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")
输出: