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

使用rcrossref提取DOI作者机构遇‘facet not supported’报错求助

解决rcrossref提取作者机构的问题

那个警告只是因为单DOI查询的路由不支持facet参数,和能否获取作者机构完全无关——facet是用来做批量文献分面统计的参数,查询单篇文献时根本不需要添加。

正确操作步骤:

  1. 去掉多余的facet = TRUE参数,重新调用cr_works:
test <- cr_works(doi = '10.3390/ijms21165655')
  1. 从返回结果中提取作者机构信息:
    返回的test是列表结构,作者信息存在test$data$author里,每个作者的机构对应affiliation字段,用基础R即可提取:
# 获取所有作者的机构列表
author_affils <- lapply(test$data$author[[1]], function(auth) auth$affiliation)
# 输出查看结果
author_affils

运行后就能得到该DOI对应文献的作者机构信息,这篇文献的机构数据是可以正常获取的。

内容的提问来源于stack exchange,提问作者tataṣe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 15:45:30