如何计算 R 中的五个数字摘要?
在本文中,我们将讨论如何在 R 编程语言中计算五数摘要。
五数摘要也称为箱线图。它将返回五个值:
- 给定数据中的最小值
- 给定数据中出现的第一个四分位数
- 给定数据中的中值
- 给定数据中的第三个四分位数
- 给定数据中存在的最大值
方法1:使用fivenum()
此函数将获取给定数据的五位数摘要
语法:
fivanum(data)
示例 1 :获取向量的五数摘要
R
# create the vector with 10 elements
data=c(1:10)
# get five summary
print(fivenum(data))
R
# create the dataframe with 4 columns
data=data.frame(col1=c(1:10),col2=c(23:32),
col3=c(11:20),col4=c(34:43))
# display
print(data)
# get five summary of col1
print(fivenum(data$col1))
# get five summary of col2
print(fivenum(data$col2))
# get five summary of col3
print(fivenum(data$col3))
# get five summary of col4
print(fivenum(data$col4))
R
# create the dataframe with 4 columns
data=data.frame(col1=c(1:10),col2=c(23:32),
col3=c(11:20),col4=c(34:43))
# display
print(data)
# get five summary of col1,col2,col3
print(sapply(data[c('col1','col2','col3')], fivenum))
R
# create the vector with 10 elements
data=c(1:10)
# get five summary
print(boxplot(data))
输出:
[1] 1.0 3.0 5.5 8.0 10.0
示例 2:获取数据框中的五位数摘要
R
# create the dataframe with 4 columns
data=data.frame(col1=c(1:10),col2=c(23:32),
col3=c(11:20),col4=c(34:43))
# display
print(data)
# get five summary of col1
print(fivenum(data$col1))
# get five summary of col2
print(fivenum(data$col2))
# get five summary of col3
print(fivenum(data$col3))
# get five summary of col4
print(fivenum(data$col4))
输出:
我们还可以通过使用 sapply 和 Fivenum()函数一次从多个列中获取五个数字的摘要
句法:
sapply(dataframe, fivenum)
示例:一次从多个列中获取五个数字的摘要
R
# create the dataframe with 4 columns
data=data.frame(col1=c(1:10),col2=c(23:32),
col3=c(11:20),col4=c(34:43))
# display
print(data)
# get five summary of col1,col2,col3
print(sapply(data[c('col1','col2','col3')], fivenum))
输出:
方法2:使用箱线图()
这将生成一个表示最小值、最大值、中值、第一和第三四分位数的图
句法:
boxplot(data)
示例:G et the Fivenum 对向量的总结
R
# create the vector with 10 elements
data=c(1:10)
# get five summary
print(boxplot(data))
输出: