2

我正在使用xlsxR 中的库来阅读 excel 表。我使用了以下命令。我的数据是数字/浮点数,NA 缺失值和第一列作为名称(字符串/字符类型)。但是,所有列都是类型character,我找不到是否可以以某种方式将NA值指定为缺失值。关于如何处理这个问题的任何建议?

df=read.xlsx(file0, sheetName = 'sheet1', as.data.frame = TRUE, 
             header = TRUE, use.value.labels=FALSE, stringsAsFactors=FALSE)
4

1 回答 1

1

你也可以试试

df[]=lapply(df,type.convert,as.is=TRUE)

type.convert将尝试找到每列的适当类并进行相应的转换。如果没有该选项as.is=TRUE,它会将character列转换为因子。它还处理NA字符串。默认选项na.strings="NA"应该适合您。

于 2016-01-29T16:39:37.320 回答