【发布时间】:2021-06-02 12:26:45
【问题描述】:
我有 2 个数据框
structure(list(code = c("ATT", "TTT", "ACC", "GGG"), line = c("G1",
"G2", "G3", "G3"), gspot = c("sd", "sd", "ff", "af"), plot = c(1,
1, 2, 2)), class = "data.frame", row.names = c(NA, -4L))
structure(list(code = c("ATT", "TTT"), name = c("a", "f")), class = "data.frame", row.names = c(NA,
-2L))
我想使用 df1 数据帧作为键值结构 key(code)-value(line) 将 df2$code 替换为 df1$line 以生成类似
structure(list(code = c("G1", "G2"), name = c("a", "f")), class = "data.frame", row.names = c(NA,
-2L))
但我想避免加入和合并,因为我不想保留 df1 的所有列
【问题讨论】:
-
dplyr::left_join(df2, df1)是你想要的吗? -
或
merge(df2, df1)在基础 R 中? -
抱歉我编辑了我的问题