R 新手。我想根据 df2 和 df3 向 df1 添加一个新列
df1
ind t1 t2
1 12 0.2
2 NA 0.3
3 9 0.3
4 11 0.4
5 11 0.3
6 10 0.4
7 14 0.3
df2 和 df3 是 df1 的子集
df2
ind t1
1 12
2 NA
3 9
df3
ind t1
4 11
7 14
8 12
期望输出
df1
ind t1 t2 group
1 12 0.2 df2
2 NA 0.3 df2
3 9 0.3 df2
4 11 0.4 df3
5 11 0.3 NA
6 10 0.4 NA
7 14 0.3 df3
无论如何使用带有 if 语句的 for 循环来获得所需的输出?
答案 0 :(得分:0)
嗨,欢迎使用,所以请提供 dput() 但你可以这样做
library(tidyverse)
df_class <- bind_rows(df2,df3)
df_result <- df_1 %>%
left_join(df_class)