You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R使用daff包diff_data对比物种学名列表如何显示全量对比结果

daff包diff_data输出全量对比结果的方法

diff_data返回的差异对象默认打印时仅展示前后6行,要输出完整结果可以使用以下两种方案:

  • 方案1:打印时指定行数上限为无穷大,直接展示全量差异
# 先存储对比结果
diff_res <- diff_data(List1, List2)
# 打印时设置n参数取消行数限制
print(diff_res, n = Inf)
  • 方案2:将差异结果转为数据框,可直接查看或后续处理
# 转换为标准数据框,所有差异行都会完整保留
full_diff <- as.data.frame(diff_data(List1, List2))
# 调用查看器打开全量结果
View(full_diff)

如果你的核心需求仅为找出两个列表互相缺失的植物学名,不需要完整的行级差异标记,也可以直接使用R基础函数实现,无需依赖daff包:

# 提取仅在List1中存在的物种学名
only_list1 <- setdiff(List1$ScientificName, List2$ScientificName)
# 提取仅在List2中存在的物种学名
only_list2 <- setdiff(List2$ScientificName, List1$ScientificName)

内容的提问来源于stack exchange,提问作者NeedScience

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 14:27:03