📜  计算数值向量中元素的频率 - tabulate()函数

📅  最后修改于: 2022-05-13 01:55:13.344000             🧑  作者: Mango

计算数值向量中元素的频率 - tabulate()函数

R 语言中的tabulate()函数用于计算向量中元素出现的频率。此函数检查向量中的每个元素并返回它在向量中出现的次数。它将创建一个向量中存在的最大元素长度的向量。

示例 1:

# R program to count frequency 
# of elements in a vector
  
# Creating a vector
x1 <- c(3, 5, 3, 7, 9, 4, 6)
x2 <- c(-1, -4, 2.4, 6, -7)
  
# Calling tabulate() function
tabulate(x1)
tabulate(x2)

输出:

[1] 0 0 2 1 1 1 1 0 1
[1] 0 1 0 0 0 1

在这里,在上面的代码中, tabulate()函数忽略了第二个向量中的负值,因为它只适用于正整数。

示例 2:

# R program to count frequency 
# of elements in a vector
  
# Creating a vector
x1 <- c(3, 5, 3, 7, 9, 4, 6)
x2 <- c(-1, -4, 2.6, 6, -7, 35)
  
# Calling tabulate() function
tabulate(x1, nbins = 4)
tabulate(x2, nbins = 8)

输出:

[1] 0 0 2 1
[1] 0 1 0 0 0 1 0 0

在这里,在上面的代码中,输出向量的长度受作为参数传递的 nbins 的限制。