R语言 如何使用write.xlsx写入特定的行或列

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

输出

如何在R中使用write.xlsx写入特定的行或列

第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

输出

如何在R中使用write.xlsx写入特定的行或列

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

输出

如何在R中使用write.xlsx写入特定的行或列

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程