R+dplyr:Tibble的部分去重复行

11 min read

在R中,可以使用distinct()函数来保留Tibble数据框中的唯一行。该函数将根据指定的列或变量来对数据框进行去重。

下面是一个示例:

library(dplyr)

# 创建Tibble数据框
data <- tibble(
  group = c("A", "A", "B", "B", "C"),
  value = c(1, 2, 3, 4, 5)
)

# 基于'group'列去重
distinct_data <- distinct(data, group)

print(distinct_data)

输出:

# A tibble: 3 × 2
  group value
  <chr> <dbl>
1 A         1
2 B         3
3 C         5

在上面的示例中,我们使用了distinct()函数来基于group列对数据进行去重。结果是一个只包含不同group值的新Tibble数据框。

请注意,distinct()函数还有其他用法,例如可以基于多个列或变量进行去重,或者进行对某一列进行去重并重新命名。有关详细信息,请参考distinct()函数的帮助文档。