factor ‘max’ not meaningful for factors"/>
Error in Summary.factor ‘max’ not meaningful for factors
Error in Summary.factor ‘max’ not meaningful for factors
目录
Error in Summary.factor ‘max’ not meaningful for factors
问题:
解决:
完整错误:
其它(数值、字符串、日期类型都可以求最大值)
问题:
根本的原因就在于数据类型不对。
factor类型没有max方法
#create a vector of class vector
factor_vector <- as.factor(c(1, 7, 12, 14, 15))#attempt to find max value in the vector
max(factor_vector)#Error in Summary.factor(1:5, na.rm = FALSE) :
# 'max' not meaningful for factors
解决:
转化为数值或者字符串、此处转化为数值。
mydata$value<-as.numeric(mydata$value)
is.numeric(mydata$value)
#convert factor vector to numeric vector and find the max value
new_vector <- as.numeric(as.character(factor_vector))
max(new_vector)#[1] 15
完整错误:
#create a vector of class vector
factor_vector <- as.factor(c(1, 7, 12, 14, 15))
#attempt to find max value in the vector
max(factor_vector)
#Error in Summary.factor(1:5, na.rm = FALSE) :
# 'max' not meaningful for factors
其它(数值、字符串、日期类型都可以求最大值)
数值、字符串、日期类型都可以求最大值、类似地就可以求最小值。
numeric_vector <- c(1, 2, 12, 14)
max(numeric_vector)#[1] 14character_vector <- c("a", "b", "f")
max(character_vector)#[1] "f"date_vector <- as.Date(c("2019-01-01", "2019-03-05", "2019-03-04"))
max(date_vector)#[1] "2019-03-05"
更多推荐
Error in Summary.factor ‘max’ not meaningful for factors
发布评论