我有一个数据集,其中有一个包含多个名称的列。 例如
几乎有100条这样的记录。我想将记录显示为
这意味着我需要从高到低显示此频率,并且如果有平局,则这些值应按字母顺序显示。 我一直在尝试解决此问题,但我无法解决。 这些上有任何指针吗?
答案 0 :(得分:-1)
df <- data.frame(name = c("Alex", "Brad", "Brad"))
first_characters <- substr(df$name, 1, 1)
result <- sort(table(first_characters), decreasing = TRUE)
# from wide to long
data.frame(result)