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

将bibliometrix分析结果导入biblioshiny时遇到错误

问题分析与解决方案

你的代码核心问题是错误地将biblioAnalysis()的分析结果导出为xlsx并试图导入biblioshiny——但biblioshiny需要的是标准化后的原始文献数据,而非预分析的结果对象。

错误原因

  1. biblioAnalysis()返回的是包含统计指标、计算结果的复杂列表,并非适配biblioshiny的原始文献数据集
  2. write.xlsx无法正确导出这种复杂结构的对象,导致生成的xlsx格式混乱,biblioshiny无法识别

修正后的操作步骤与代码

步骤1:正确导入并标准化Scopus数据

不要直接用read.xlsx读取Scopus文件,改用bibliometrix自带的convert2df函数,它会自动标准化文献字段(作者、标题、关键词等),适配后续分析和biblioshiny:

library(bibliometrix)

# 导入并标准化Scopus数据
dados <- convert2df(
  file = "/Users/sergionascimento/Google Drive/Meu Drive/000 - Uni9 (Doutorado)/Tese/Estudo 1 Necessidades/23072023/scopus.xlsx",
  dbsource = "scopus",  # 指定数据源为Scopus
  format = "xlsx"       # 文件格式
)

# 可选:保存标准化后的数据,方便重复使用
saveRDS(dados, file = "dados_standardized.RDS")

# 导出为适合biblioshiny的xlsx格式(也可直接用原始Scopus文件上传)
write.xlsx(dados, file = "/Users/sergionascimento/Google Drive/Meu Drive/000 - Uni9 (Doutorado)/Tese/Estudo 1 Necessidades/23072023/dados_biblioshiny.xlsx")

步骤2:正确导入biblioshiny的两种方式

  • 方式1:直接上传原始文件
    运行biblioshiny()打开界面后,在左侧菜单栏选择「Upload Files」,直接上传你下载的原始scopus.xlsx文件,biblioshiny会自动完成标准化和分析。
  • 方式2:加载已标准化的数据
    如果已经用convert2df处理过数据,可在biblioshiny界面选择「Load from R workspace」,加载你保存的dados_standardized.RDS文件,或者直接加载内存中的dados数据框。

注意事项

  • 不需要提前运行biblioAnalysis()再导入结果——biblioshiny会自动基于原始数据完成所有分析、可视化和交互探索。
  • 若要复用之前的biblioAnalysis()结果,可在R中直接调用相关函数生成图表(如plot(resultados, type = "authors")),但biblioshiny的核心是基于原始数据的实时交互,建议直接上传原始数据。

内容的提问来源于stack exchange,提问作者Sérgio Ricardo do Nascimento

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 04:05:57