R语言 如何计算十位数

R语言 如何计算十位数

在这篇文章中,我们将讨论如何在R编程语言中计算十位数。

十位数是将一个数据集分成十组的数字,每组的频率相等。

方法1:使用量值来计算十位数

在这个方法中,我们使用quantile()方法。对于这个问题,必须要改变参数。

语法

quantile(data, probs)

参数

  • data是考虑中的数据
  • probs是所需的百分位数

例子

在这个例子中,我们使用R语言中的quantile()函数来计算十位数。

# create dataframe
df<-data.frame(x=c(2,13,5,36,12,50),
               y=c('a','b','c','c','c','b'))
 
# calculate deciles
res<-quantile(df$x, probs=seq(0.1,1, by=0.1))
 
# display
res

输出

10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

3.5 5.0 8.5 12.0 12.5 13.0 24.5 36.0 43.0 50.0

方法2:使用ntile来计算十位数

ntile()函数属于dplyr软件包。这个函数将自动划分频率并将它们放在所需的组中。

语法

ntile(data, num)

参数

  • 考虑中的数据
  • num是所需的组数

例子

在这个例子中,我们使用R语言中的ntile()函数来计算十位数。

# import library
library(dplyr)
 
# create dataframe
df<-data.frame(x=c(2,13,5,36,12,50),
               y=c('a','b','c','c','c','b'))
 
# calculate deciles
res<-ntile(df,10)
 
# display
res

输出

[1] 1 2 1 3 2 4 5 6 8 9 10 7

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程