R 检索最小非数值
这个问题可能太简单了,但我仍然熟悉R语法 我有一个2列3行的数据框:R 检索最小非数值,r,character,R,Character,这个问题可能太简单了,但我仍然熟悉R语法 我有一个2列3行的数据框: 第一列是从1到3的数字向量 第二列是具有值的字符向量:最佳、良好、较差 为了获得最小的非数值(即“更差”),我应该使用哪个函数?另一个解决方案是为字符变量使用有序的因子。这样min将知道该做什么: dat <- data.frame(a=1:3, b=c("worst","good","best")) dat$b <- orde
- 第一列是从1到3的数字向量李>
- 第二列是具有值的字符向量:最佳、良好、较差
为了获得最小的非数值(即“更差”),我应该使用哪个函数?另一个解决方案是为字符变量使用
有序的
因子。这样min
将知道该做什么:
dat <- data.frame(a=1:3, b=c("worst","good","best"))
dat$b <- ordered(dat$b, levels=c("worst","good","best"))
min(dat$b)
dat您可以转换您的字符变量-查看?顺序
> min(dat$b)
[1] worst
Levels: worst < good < best