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")
输出 。
解释
- 正如前面所讨论的,为了操作excel数据,我们需要安装xlsx包。
- 首先,我们需要使用R中的read.csv()函数在R中读取CSV文件的内容。
- 然后使用write.xlsx(0)函数将以数据框形式存储的csv文件数据转换为我们指定路径下的excel文件。
注意
- 在软件包安装过程中,它要求选择CRAN镜像,然后在该窗口选择你的国家。
- 如果我们没有在write.xlsx()函数中指定路径,那么默认情况下excel文件会被保存在R文档(脚本文件)的地方。