如何将具有缺失值的因子变量转换为数值变量?
我如何解决我的问题?
这里至关重要的信息是如何在数据文件中对缺失值进行编码。 read.csv()
的相应参数称为na.strings
。 所以如果使用点:
original <- read.csv("original.csv", na.strings = ".")
我不是100%确定你的问题是什么,但也许这会帮助....
original<-read.csv("original.csv",header = TRUE,stringsAsFactors = FALSE)
original$Tumor_Size<-as.numeric(original$Tumor_Size)
这将引入NA,因为它不能将点(。)转换为数字值。 如果您尝试用点再次替换NA,它会将该字段作为字符返回,为此您可以使用该字段,
original$Tumor_Size[is.na(original$Tumor_Size)]<-"."
希望这可以帮助。
链接地址: http://www.djcxy.com/p/24951.html上一篇: How can I convert a factor variable with missing values to a numeric variable?