我有这个问题:我必须为不同日期的两个鸟类计数点使用不同的框架。我需要将框架合并组合起来,而且,不同框架的列名称不匹配。我的数据框架是这样的:
DF1
| Especies|孔泰奥|
| --|--|
| (Crypturellus tataupa)| 1 |
| (皮亚亚卡亚那)| 2 |
DF2
| 物种|计数|
| --|--|
| (Crypturellus tataupa)| 3 |
| (Celeus flavescens)| 1 |
我已经尝试了整套merge
,并不是我所需要的。
我需要两个不同的输出:
- 一个完整的合并,我最终有一个完整的计数,每一个物种
| 物种|计数|
| --|--|
| (Crypturellus tataupa)| 4 |
| (皮亚亚卡亚那)| 2 |
| (Celeus flavescens)| 1 | - 合并的物种的合并和每个计数的不同列
| Especies| Count1| Count2|
| --|--|--|
| (Crypturellus tataupa)| 1 | 3 |
| (皮亚亚卡亚那)| 2 | 0 |
| (Celeus flavescens)| 0 | 1 |
你可能已经知道了,我在R方面没有太多的经验。提前谢谢你。
3条答案
按热度按时间q7solyqu1#
您可以尝试下面的代码来分别获得
out1
和out2
字符串
哪里
型
数据
型
mum43rcc2#
作为第一步,我建议重命名其中一个数据框中的变量以匹配另一个数据框。
df1
字符串
df2
输出1
型
输出2
型
pcww981p3#
我也建议大家对常用的栏目(品种)保持相同的名称,这是一个避免错误的好习惯。
输出
首次输出
我建议您使用full_join更改计数列的名称,并将NAs值更改为零值。
字符串
第二次输出
易于应用列 count1 和 count2 的总和
型
资料
型