Error in Summary.factor ‘max’ not meaningful for factors

编程入门 行业动态 更新时间:2024-10-09 09:15:31

Error in Summary.<a href=https://www.elefans.com/category/jswz/34/1728140.html style=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

本文发布于:2024-03-06 16:45:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1715831.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:factor   Summary   Error   factors   meaningful

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!