Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 60.2MB ·虚拟内存 1299.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
R mean() 函数用来计算样本的平均值,该函数的第二个参数可以设置去掉部分异常分数据。
mean() 函数语法格式如下:
mean(x, trim = 0, na.rm = FALSE, ...)
参数说明:
# 创建向量 x <- c(12,27,3,4.2,2,2,54,-21,4,-2) # 计算平均值 result.mean <- mean(x) print(result.mean)
执行以上代码输出结果为:
[1] 8.52
接下来我们使用 trim 参数来说去掉一些异常值,以下范例中我们设置了 trim = 0.3,就会在向量的首尾去除 20*0.3=6 个数据 ,左侧的 (1, 2, 3) 与右侧的 (18, 19, 20) 会被删除。
# 创建向量 x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20) # 计算平均值 result.mean <- mean(x,trim = 0.3) result.mean2 <- mean(c(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)) print(result.mean) print(result.mean2)
以上范例中 mean(x,trim = 0.3) 去掉首尾各 3 个元素,就是等于 mean(c(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17))。
执行以上代码输出结果为:
[1] 10.5 [1] 10.5
mean 函数的输入向量中,如果元素没有值,则默认为 NA,我们可以通过第三个参数来设置是否删除默认的 NA 值,如果没有删除 NA 返回结果为 NA:
# 创建向量 x <- c(1,2,3,4.5,6,NA) # 计算平均值 result.mean <- mean(x) print(result.mean) # 删除 NA result.mean <- mean(x,na.rm = TRUE) print(result.mean)
执行以上代码输出结果为:
[1] NA [1] 3.3
R median() - 计算中位数:R median() 函数用来计算样本的中位数。中位数(Median)又称中值,统计学中的专有名词,是按顺序排列的一组数据中居于中间位置的数,代表一个样本、种群或概率分布中的一个数值,其可将数值集合划 ...