R中带有read.xlsx的数据类型
我正在使用R中的R中带有read.xlsx的数据类型,r,r-xlsx,R,R Xlsx,我正在使用R中的xlsx库阅读excel工作表。我使用了下面的命令。我的数据是数字/浮点数,NA表示缺少值,第一列作为名称(字符串/字符类型)。但是,所有列的类型都是character,我无法找到是否可以指定NA值作为缺少的值。对如何处理这个问题有什么建议吗 df=read.xlsx(file0, sheetName = 'sheet1', as.data.frame = TRUE, header = TRUE, use.value.labels=FALSE, str
xlsx
库阅读excel工作表。我使用了下面的命令。我的数据是数字/浮点数,NA
表示缺少值,第一列作为名称(字符串/字符类型)。但是,所有列的类型都是character
,我无法找到是否可以指定NA
值作为缺少的值。对如何处理这个问题有什么建议吗
df=read.xlsx(file0, sheetName = 'sheet1', as.data.frame = TRUE,
header = TRUE, use.value.labels=FALSE, stringsAsFactors=FALSE)
你也可以试试
df[]=lapply(df,type.convert,as.is=TRUE)
type.convert
将尝试查找每列的适当类并进行相应转换。如果没有选项as.is=TRUE
,它将字符
列转换为因子。
它还处理
NA
字符串。默认选项<代码> nA.Stord=“NA”<代码>应该是可以的。作为第二步删除NAs是可以接受的吗?:<代码> df[df=='n'')可以考虑使用<代码> Read Excel < /C> >从代码> ReXXL>代码>,它有一个选项来指定<代码> n>代码>。我的第一个想法是‘但是不<代码> Read。XLSX < /代码>有NA选项吗?但是在文档中没有看到它。当然是read\u excel
。不是疯狂的哈德利等人来修理东西,但这确实让事情变得很难保持正常。