Dataframe_1
Name Value
a 4
b 5
c 7
d 9
Dataframe_2
Name Mass
a 131
c 140
b 110
d 90
我希望得到以下结果:
Name Value Mass
a 4 131
b 5 110
c 7 140
d 9 90
我最初是这样做的,但现在我有了想要从中获取值的dataframe_2
Dataframe_1$Mass <- gsub("a", 131, Dataframe_1$Name)
谢谢你的帮助
发布于 2018-08-15 03:46:27
你只是想把它们合并?我只会合并:
merged <- merge(dataframe_1,dataframe_2, by="Name", all=TRUE) #all
merged <- merge(dataframe_1,dataframe_2, by="Name", all.x =TRUE) #dataframe 1 full
发布于 2018-08-15 03:47:55
merge
函数是您需要的工具:) https://stat.ethz.ch/R-manual/R-devel/library/base/html/merge.html
例如,如果你的两个data.frames分别叫做dt1
和dt2
,你可以使用dtnew <- merge(dt1, dt2, by = "Name")
有一些变量可用于控制不同类型的连接,例如How to join (merge) data frames (inner, outer, left, right)?
https://stackoverflow.com/questions/51848755
复制相似问题