我有一个数据集:
Gemeinde <- c("Adliswil", "Adliswil", "Adliswil", "Adliswil", "Adliswil","Adlikon", "Adlikon", "Adlikon", "Adlikon", "Adlikon")
Country <- c("Schweiz", "Deutschland", "Frankreich", "Türkei", "China","Schweiz", "Deutschland", "Frankreich", "Türkei", "China")
Count <- c(23, 41, 32, 58, 26,23, 41, 32, 58, 26)
df <- data.frame(Gemeinde, Country, Count)
print (df)
我需要总结数据集的基础上,如果国家的人来自瑞士或不是。所以分组的Gemeinde,不同的,如果国家是瑞士或不是,然后得到的总和Gemeinde -瑞士或不是。
我尝试了:
country_count <- country_count %>%
group_by(Gemeinde) %>%
summarize(sumSwiss = sum(Anzahl[Staatsangehörigkeit== "Frankreich & Deutschland & Schweiz"]),
sumForeigners = sum(Anzahl))
所有国家
“德意志、德国和瑞士”
应该成为瑞士人,其余的都应该是“外国人”。
"我所需要的"
Gemeinde <- c("Adliswil", "Adlikon")
sumSwiss <- 96
sumForeign <- 84
df <- data.frame(Gemeinde, sumSwiss, sumForeign)
print (df)
1条答案
按热度按时间yhxst69z1#