Я хочу объединить два набора данных и добавить новый вектор со значениями во все строки. Наборы данных содержат разное количество строк, и там, где некоторые значения в разных строках не совпадают, я все же хочу, чтобы было добавлено значение нового вектора.
df1 <- data.frame(
material = c("D", "D", "D", "A", "A", "A"),
RH = c(85, 90, 95, 80, 85, 90),
f = c(NA, NA, 92, 23, 14, 7)
)
df2 <- data.frame(
material = c("D", "A"),
RH = c(95, 80),
f = c(92, 23),
p3 = c(12, 32)
)
, и это то, что я хочу результат будет
wanted <- data.frame(
material = c("D", "D", "D", "A", "A", "A"),
RH = c(85, 90, 95, 80, 85, 90),
f = c(NA, NA, 92, 23, 14, 7),
p3 = c(12, 12, 12, 32, 32, 32)
)
Я пробовал разные варианты «соединения», например left_join(df1,df2)
, но это не дает желаемого результата