R语言 如何使用write.xlsx写入特定的行或列
Excel文件包含可以存储数据的单元格。为了在R编程语言中处理Excel文件,我们有一个名为xlsx的包。使用该包中的write.xlsx()函数,我们将把数据插入一个Excel文件中。
所以,我们知道excel表是一个二维数据集,所以我们将首先创建一个具有所需行数和列数的矩阵,然后我们将在指定位置更新数据,并简单地将该矩阵插入excel文件中。
语法: write.xlsx(df, file, sheetName, col.names, row.names, append, showNA, password) _
- df – 要插入到excel文件中的数据框或二维矩阵对象
- file – 在此指定输出的excel文件的路径
- col.names – 逻辑值,表示是否要将数据框的列名写入文件中
- row.names – 逻辑值,表示是否将数据框的行名写入文件。
将矩阵数据写入Excel,使用
第1步: 首先,我们需要安装并加载所需的软件包(xlsx)
install.packages("xlsx")
library(xlsx)
第2步: 接下来,我们需要创建一个空矩阵,其行数和列数都是需要的,这里我们将考虑一个 10 x 10的 矩阵。
# Creation of Empty Matrix
m<-matrix('', nrow=10, ncol=10)
m
输出
第3步: 后来我们需要更新我们想在Excel文件中插入数据的矩阵。让我们考虑一下,如果我们想在 第四行 和 第四 列的单元格中插入数据,也就是 D4 ,那么我们必须更新矩阵的 (4, 4) 位置。
# Updating value present at fourth row and fourth column
m[4,4]<-"Geeks"
m[5,5]<-"For"
m[6,6]<-"Geeks"
m
输出
第4步: 最后,我们要用write.xlsx()函数将这个矩阵插入到一个excel文件中。
# Inserting matrix into an excel file using write.xlsx
xlsx::write.xlsx(m,
"C:\\Users\\Downloads\\Sample_excel.xlsx",
col.names=FALSE,
row.names=FALSE)
输出