R语言 如何导出数据框架到Excel文件

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")

输出

如何在R语言中导出数据框架到Excel文件?

我们的数据框架会以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)

输出

如何在R语言中导出数据框架到Excel文件?

我们的数据框架会以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")

输出

如何在R语言中导出数据框架到Excel文件?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程