【发布时间】:2018-05-17 01:50:14
【问题描述】:
我有几个数据集,在某些点对物种进行了不同的数值观察。但是,如果在某个点上没有观察到某个物种,那么该点在该物种的数据中就不存在。我想合并这些数据集,以便分析每个点的物种组成,但如果在该点没有观察到物种,则希望输入 0 值。
不知道该怎么做。尝试使用合并功能,但如果在其中一个物种数据集中没有观察到该点,则该点丢失。
物种 1:
Point, Species1
1, 19
3, 12
4, 11
6, 23
物种 2:
Point, Species2
2, 10
3, 20
5, 12
6, 25
期望的结果:
Point, Species1, Species2
1, 19, 0
2, 0, 10
3, 12, 20
4, 11, 0
5, 0, 12
6, 23, 25
【问题讨论】:
-
请包括示例数据,以显示您的数据在您的问题中的外观。
-
只需
merge并用ifelse(is.na(.),0,.)修复孔。 -
使用
all=TRUE。