如何合并R中具有相同频率的类别名称?

w9apscun  于 2023-07-31  发布在  其他
关注(0)|答案(1)|浏览(95)
library(stringr)
cat <- c("AA","AA","AA","Ee","Dd","Ee","Bb","Cc","Cc","Cc")
yyy <- table(cat)
# yyy
# AA Bb Cc Dd Ee 
# 3  1  3  1  2

字符串
对于名为yyy的表,类别AACc具有相同的频率。对于BbDd也是如此。“我的意图是为AACc给予一个类似于AA|Cc的名称。通过对其他类别应用相同的原则,我如何命名和生成下表?谢谢你,谢谢

# AA|Cc  Ee  Bb|Dd
#  3      2    1

kkbh8khc

kkbh8khc1#

你可以这样做:

library(dplyr)

cat |>
  as.data.frame() |>
  count(cat) |>
  summarise(value = paste(cat, collapse = "|"), .by = n)

# Output:
  n value
1 3 AA|Cc
2 1 Bb|Dd
3 2    Ee

字符串

相关问题