平均值
# 使用mean函数计算平均值
data <- c(3, 5, 1, 8, 2, 7, 4, 6)
mean_value <- mean(data)
mean_value
中位数
# 使用median函数计算中位数
median_value <- median(data)
median_value
模式
在R中,没有内置的模式计算函数,但你可以使用一些方法来找到众数(出现最频繁的值):
使用table函数
# 使用table函数计算众数
data_table <- table(data)
modes <- as.numeric(names(data_table[data_table == max(data_table)]))
modes
使用dplyr包
# 使用dplyr包计算众数
install.packages("dplyr")
library(dplyr)
modes <- data %>% table() %>% as.data.frame() %>% filter(Freq == max(Freq)) %>% select(Var1) %>% as.numeric()
modes
这里,data是你的数据向量。请根据你的数据和需求选择适当的方法。
注意:如果数据集有多个众数,上述方法只返回其中一个。某些情况下,数据可能没有明显的众数。
转载请注明出处:http://www.zyzy.cn/article/detail/6416/R语言