R语言 如何在R中把CSV文件转换为Microsoft Excel

R语言 如何在R中把CSV文件转换为Microsoft Excel

CSV指的是 逗号分隔的数值。 它将纯文本作为一系列的值(单元格),用逗号(,)分隔在一系列的行(行)中。CSV文件实际上可以在文本编辑器中打开并阅读它。

另一方面, Excel 是用来显示水平和垂直行的数据。数据通常存储在单元格中。在Excel中,我们有一个公式的选项,可以用于数据和它的存储位置。

因此,在这篇文章中,我们将使用R编程将CSV(逗号分隔值)文件转换为Excel文件。要做到这一点,首先我们需要将CSV文件的内容读入我们的R控制台,然后使用R中的函数将其写入Excel文件。R中的xlsx包用于使用R处理Excel文件的数据。

语法: write.xlsx(df,file,sheetName,col.names,row.names,append,showNA,password)

其中。

  • df – 要转换的数据框架。
  • file – 在此指定输出文件(excelfile)的路径。
  • sheetName – 传递字符串作为工作表的名称。
  • col.names – 逻辑值,表示是否要将数据框的列名写入文件中。
  • row.names – 逻辑值,表示是否要将数据框的列名写入文件中。

以下是将CSV文件转换为Microsoft Excel的代码。

# install required packages
install.packages("xlsx")
  
# load the package
library(xlsx)
  
# Read the contents of CSV file as dataframe
df<- read.csv("C:\\Users\\Downloads\\biostats.csv")
  
# convert the data frame to excel file
xlsx::write.xlsx(df,
                 "Hello.xls",
                 col.names=TRUE,
                 row.names=TRUE,
                 sheetName="sample")

输出

如何在R中把CSV文件转换为Microsoft Excel

解释

  1. 正如前面所讨论的,为了操作excel数据,我们需要安装xlsx包。
  2. 首先,我们需要使用R中的read.csv()函数在R中读取CSV文件的内容。
  3. 然后使用write.xlsx(0)函数将以数据框形式存储的csv文件数据转换为我们指定路径下的excel文件。

注意

  1. 在软件包安装过程中,它要求选择CRAN镜像,然后在该窗口选择你的国家。
  2. 如果我们没有在write.xlsx()函数中指定路径,那么默认情况下excel文件会被保存在R文档(脚本文件)的地方。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程