Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中带有read.xlsx的数据类型_R_R Xlsx - Fatal编程技术网

R中带有read.xlsx的数据类型

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

我正在使用R中的
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
。不是疯狂的哈德利等人来修理东西,但这确实让事情变得很难保持正常。