R 中 read.xlsx 的数据类型
data type with read.xlsx in R
我正在使用 R 中的 xlsx
库来读取 excel sheet。我使用了以下命令。我的数据是 numeric/floats,缺失值是 NA
,第一列是名称(string/character 类型)。但是,所有列都是 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
将尝试为每一列找到合适的 class 并进行相应的转换。如果没有选项 as.is=TRUE
,它会将 character
列转换为因子。
它还处理 NA
字符串。默认选项 na.strings="NA"
应该适合您。
我正在使用 R 中的 xlsx
库来读取 excel sheet。我使用了以下命令。我的数据是 numeric/floats,缺失值是 NA
,第一列是名称(string/character 类型)。但是,所有列都是 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
将尝试为每一列找到合适的 class 并进行相应的转换。如果没有选项 as.is=TRUE
,它会将 character
列转换为因子。
它还处理 NA
字符串。默认选项 na.strings="NA"
应该适合您。