- 此问题在此处已有答案**:
(13个答案)
昨天关门了。
我正在合并两个 Dataframe :
df1(
data
):具有多个个体的数据,其中一列指定找到个体(Bird
)的位置(Location
)。因此,存在具有相同位置名称(fe.ijzermonding_slikken)的多行。df2(
clean_lonlat
):具有与df1相同的位置名称,但还包括来自此精确位置(clean_naam
)的坐标(lonlat$WKT
)。每个位置只有一行具有坐标(再次参见Ijzermonding_slikken)。
我想合并这两个数据集,以便在df1中包含对应于每个位置(取自df2)的坐标。
我想出了这个代码行:
data.coordinates <- merge(data, clean_lonlat, by.x="Location", by.y="clean_naam",all.x=TRUE)
但是,如果我尝试这样做,我会在坐标列中得到很多NA的输出,因为每个 Dataframe 中的行数不相等,并且代码只提供了第一个Location
对应的坐标。
1条答案
按热度按时间kx5bkwkv1#
你能试试左边的连接吗