R语言教程实例:计算向量中出现最多次的元素

2022-08-0219:57:11编程语言入门到精通Comments1,195 views字数 330阅读模式

实例我们通过自定义一个函数来查找向量中重复次数最多的元素。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html

实例

# 创建向量
getmode <- function(v) {
uniqv <- unique(v)
uniqv[which.max(tabulate(match(v, uniqv)))]
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html

# 数字向量
v <- c(2,1,2,3,1,2,3,4,1,5,5,3,2,3)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html

# 计算结果
result <- getmode(v)
print(result)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html

# 字符串向量
charv <- c("google","runoob","taobao","runoob","runoob")文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html

# 计算结果
result <- getmode(charv)
print(result)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html

执行以上代码输出结果为:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html

[1] 2
[1] "runoob"
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26453.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/26453.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定