或多或少是R语言的初学者,我有一个简短的问题。实际上,我想将一系列要素(国家/地区编号)附加到不同的类别(n°id)上。这个想法是这样的:一个国家号连续3次属于某个ID号后,就会附加到该ID号上。这是下面的简化示例:
Starting database Desired outcome
我想我可以使用R程序来做到这一点,尽管我在不同的论坛上找不到类似的问题。
非常感谢您的帮助,
Gauthier
答案 0 :(得分:0)
假设国家/地区编号与ID之间存在n-n关系(例如,每个国家/地区可以有0-n个ID,每个ID可以与0-n个国家/地区绑定),这是一个解决方案:
library(dplyr)
dataframe %>%
mutate(Count = 1) %>%
group_by("Country number","n°id") %>%
summarise(Count = sum(Count, na.rm = TRUE) %>%
ungroup() %>%
filter(Count >= 3) %>%
select(-Count)