A:如何查找列中的唯一值


您可以使用R中的unique()函数来查找数据框的列中的唯一值。

本教程提供了使用此函数与以下数据框的几个示例:

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(90, 99, 90, 85, 90, 85),
                 assists=c(33, 33, 31, 39, 34, 34),
                 rebounds=c(30, 28, 24, 24, 28, 28))

#view data frame
df

  team points assists rebounds
1 A 90 33 30
2 A 99 33 28
3 B 90 31 24
4 B 85 39 24
5 C 90 34 28
6 C 85 34 28

示例1:查找列中的唯一值

以下代码展示了如何在“team”列中查找唯一值

 #find unique values in 'team' column
single(df$team)

[1] “A” “B” “C”

我们可以使用类似的语法在“points”列中查找唯一值:

 #find unique values in 'points' column
unique(df$points)

[1] 90 99 85

示例2:查找列中的唯一值并对其进行排序

以下代码显示了如何在“点”列中查找唯一值并对其进行排序

 #find and sort unique values in 'points' column
sort(single(df$points))

[1] 85 90 99

我们还可以按降序对唯一值进行排序:

 #find and sort unique values in 'points' column
sort(unique(df$points), decreasing= TRUE )

[1] 99 90 85

示例3:查找并统计列中的唯一值

以下代码显示如何查找并计算“points”列中每个唯一值的数量:

 #find and count unique values in 'points' column
table(df$points)

85 90 99 
 2 3 1

从结果我们可以看出:

  • 值 85 出现两次
  • 值 90 出现3次。
  • 值 99 出现1次。

其他资源

以下教程解释了如何在 R 中执行其他常见操作:

如何在 R 中运行 COUNTIF 函数
如何在R中查找和计算缺失值
如何计算R中列中出现的次数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注