在使用if-then语句时如何合并两个数据集?

时间:2019-02-24 20:22:30

标签: r database

我想用每个县的平均地形坡度创建一个数据集。我目前有一个数据集,每个县的纬度-经度坐标,而另一个数据集的每个纬度-经度坐标的坡度。不过,我不知道如何将它们结合起来。

例如,我的“县”数据集看起来像

County   Lat  Long
Autauga  33    -87
Baldwin  31    -88
Barbour  32    -85
...
...
...

,而我的“坡度”数据集看起来像

Lat  Long  Slope
90  -180    0
90  -179    0
90  -178    0
...
...
...

。请注意,有许多没有县的“坡度”坐标,有些县的坡度坐标也相同。

我不是很好的R用户,所以我还不能合并数据集,并希望能有所帮助。

根据我在这里阅读的内容,这是我尝试的方法:

county_coordinates$SLOPE <- ifelse(county_coordinates$Lat == slope_coordinates$Lat
                               & county_coordinates$Long == slope_coordinates$Long
                               , slope_coordinates$Slope)

不幸的是,我收到以下错误消息:

ifelse(county_coordinates $ Lat == lope_coordinates $ Lat&的错误:   参数“ no”丢失,没有默认值 另外:警告消息: 1:在county_coordinates $ Lat == loper_coordinates $ Lat中:   较长的物体长度不是较短的物体长度的倍数 2:在county_coordinates $ Long == loper_coordinates $ Long中:   较长的物体长度不是较短的物体长度的倍数

有人可以帮我吗?

0 个答案:

没有答案