【发布时间】:2022-08-21 18:51:03
【问题描述】:
从这个数据框中,我想对具有相同 \"model\"、\"Country\" 和 \"year\" 值但不同 \"factor\" 的行进行子集化
model <- c(\"A\",\"B\",\"C\",\"A\",\"A\",\"C\",\"B\",\"A\")
country <- c(\"Italy\",\"Germany\",\"Norway\",\"Italy\",\"France\",\"Germany\",\"Norway\",\"Italy\")
year <- c(2016,2016,2016,2016,2015,2015,2015,2015)
value <- c(14,24,11,34,73,11,33,22)
factor <- c(\"NEW\",\"OLD\",\"OLD\",\"OLD\",\"OLD\",\"OLD\",\"NEW\",\"NEW\")
df <- data.frame(model,country,year,value, factor)
model country year value factor
1 A Italy 2016 14 NEW
2 B Germany 2016 24 OLD
3 C Norway 2016 11 OLD
4 A Italy 2016 34 OLD
5 A France 2015 73 OLD
6 C Germany 2015 11 OLD
7 B Norway 2015 33 NEW
8 A Italy 2015 22 NEW
预期输出:
1 A Italy 2016 22 NEW
4 A Italy 2016 34 OLD
-
第 1 行的输出不应该是 14 而不是 22?
标签: dataframe loops for-loop dplyr tidyverse