R语言 使用WriteXLS时在excel中显示NA值

R语言 使用WriteXLS时在excel中显示NA值

NA指的是 “没有可用的值”。Excel文件中的NA值是指留空的单元格(没有数据)。

在R编程中,使用xlsx包对excel文件中的数据进行操作。通过在write.xlsx()函数中将属性showNA初始化为TRUE来显示excel文件中存在的空值(NA)。通过这样做,我们将空值(NA)存储为本身,默认情况下,它被存储为空白空间,并检查NA值是否被存储,我们使用read.xlsx()函数在excel文件中显示存储的数据。

WriteXLS模块

xlsx()包也负责操作excel文件中的数据,但WriteXLS包的加入是为了克服其中存在的缺点。使用writeXLS包,我们可以将一个或多个数据帧写入Excel文件,这在xlsx()包中是不可能实现的,但可以使用xlsx2()来完成。

语法:write.xlsx(df,path,sheetName,col.names,showNA,password)

其中。

  • df – 要插入Excel文件中的数据框架
  • path – 存储excel文件的路径
  • sheetName – 在这里指定数据框要存储的工作表名称
  • col.ames – 如果是TRUE,数据框的列名将作为Header插入到Excel文件中,反之亦然。
  • showNA – 如果为 “true”,则NA值只存储为NULL,否则它们将存储为空白值。
  • password – 如果需要,用于通过启用密码来保护文件。

需要遵循的步骤

使用WriteXLS时,我们需要遵循的步骤是在Excel中显示NA值。

  1. 首先,我们需要安装xlsx包并加载它。
  2. 我们需要初始化数据框架。
  3. 然后使用write.xlsx()函数,我们可以将数据框插入到一个excel文件中,这个函数的属性在这里讨论…
  • df – 代表我们代码中的数据框架的名称
  • sheetName – 用于指定该数据框插入时的工作表名称(在我们的代码中为Sheet1
  • col .names – 确保数据框的标题被插入excel文件中作为标题(TRUE)
  • showNA – 此属性被设置为TRUE,以确保我们的数据框中的所有NULL(NA)值被插入为NULL值,而不是在excel文件中作为空白插入它们。
    1. 最后,我们通过使用xlsx包中的xlsx.read()函数读取excel文件中存在的数据来显示。
# install the xlsx package
install.packages("xlsx")
 
# load the package into working environment
library(xlsx)
 
# Creation of Sample Data Frame (Student Details)
df<-data.frame(
  stu_id=c(1,2,NA,4,5,6,NA,8,9,10),
  stud_name=c('Abhi','Bhuvan','Cherry','Don',
              'Eshwar','Firoz',NA,'Kiran',NA,'Zaheer'),
  age=c(12,13,NA,15,16,NA,NA,12,14,12)
)

一旦数据集创建完毕,现在我们可以用它来显示NA值。

# Writing the data frame into an excel file including NULL(NA) values
xlsx::write.xlsx(df,"C:\\Users\\Downloads\\Sample_excel.xlsx",
                 sheetName="Sheet1",
                 col.names = TRUE,row.names=TRUE,showNA=TRUE)
 
# Reading data to cross check whether Null Values are stored
# and displayed to us when we read that File
data<-xlsx::read.xlsx("C:\\Users\\Downloads\\Sample_excel.xlsx",
                      sheetName="Sheet1")
 
# Printing the data stored in Excel File
print(data)

输出

在R中使用WriteXLS时在excel中显示NA值

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程