我有两个数据帧。一个有情节代码和物种代码,另一个有物种代码和物种名称。我希望能够将数据帧1中的物种代码替换为数据帧2中给出的物种名称。
Dataframe 1:plot_data
Plot.code Species.code
1 plot01 sp01
2 plot01 sp02
3 plot01 sp05
4 plot02 sp04
5 plot02 sp01
6 plot02 sp03
7 plot02 sp04
8 plot03 sp02
9 plot03 sp05
10 plot03 sp03
Dataframe 2:species_info
species.code species.name
1 sp01 species 01
2 sp02 species 02
3 sp03 species 03
4 sp04 species 04
5 sp05 species 05
答案 0 :(得分:0)
尝试:
df1$Species.name = df2[match(df1$Species.code, df2$species.code),]$species.name
df1
Plot.code Species.code name Species.name
1 plot01 sp01 species_01
2 plot01 sp02 species_02
3 plot01 sp05 species_05
4 plot02 sp04 species_04
5 plot02 sp01 species_01
6 plot02 sp03 species_03
7 plot02 sp04 species_04
8 plot03 sp02 species_02
9 plot03 sp05 species_05
10 plot03 sp03 species_03