WOS与CNKI数据库的citespace分析教程及常见问题解决
本教程为面向新手的基于citespace的数据可视化教程,旨在帮助大家更快了解行业前沿的研究内容。
获取最新版本的citespace软件
在citespace官网下载最新的版本(如果是老版本,可能会提示让你去官网更新为最新版,老版本不再提供服务
citespace会有免费版和付费版,免费版会少很多功能,但对于非学此专业的文献分析也足够使用,本教程以basic版为例

官网会提供dmg或msi格式的安装包供你选择,请选择你的电脑能运行的格式(如果不确定哪个可以运行,可以都下载下来

还会附带一些教程与视频

下载时需要提供你的邮箱账号
下载到你觉得顺手的位置——特定的文件夹或者桌面
安装citespace到你喜欢的文件夹,记得一定要放在能找到的地方
新版本初次运行软件会在桌面自动放置一个快捷方式
注意:6.0以上的版本需要JRE,配置Java17以上的环境,如何配置Java环境请参考其他教程
如果你有将桌面图标分类到文件夹的习惯,它会在下一次初始化时再添加一个快捷方式到桌面
获取文献信息(cnki)
在知网选取你要分析的主体的论文
可以在cnki的搜索中选择高级搜索,筛选掉非核心或非sci的文献,或者获取某几个特定关键词交叉领域的文献

点击需要的文献左侧的复选框,使用Refworks格式导出文献

导出的文件必须以download_开头,否则citespace无法识别
下划线后可以跟一些有语义的英文或数字内容,以便后期寻找时能较为轻松的找到并辨识内容的意义
![]()
注意:文献分析最好不少于200篇,但是单次分析不得多于500篇,如果想要的文献数目多于500,需要以500(或更少)为单位分次导出Refworks格式的txt
获取文献信息(web of science)
Clarivate
这里提供一个网址,如果你使用的网络无法打开,请自行找寻免费或付费的科技手段,或者校园网的科技手段打开它
使用之前需要先提供你的邮箱进行注册,国内邮箱也可以。密码的格式如果不满足它会告诉你,比如没有添加特殊符号
注册之后可以进行搜索,如果你的文献无法进行搜素,请在登录页面改为机构登录,选择中国的高校,再选择你所在的高校即可登录(如果你的学校没有开通这项服务,可以问别人借一下


它可以在右上角改语言,选择简体中文即可,如果你英文阅读流畅,使用英文也可以
选择数据集为核心合集,引文索引可以只选前两个


使用TS=主题的方式来限定搜索内容,可以添加and词或者or词搜索,提高准确率或者缩小范围

由于该文献库内容非常多,建议筛选文献的时间,可以为最近五年,否则内容量很庞大

可以在结果中进行快速过滤



筛选结束进行导出



citespace建立项目、格式转换与文献去重
建立一个文件夹,存放你的文献分析项目(最好以英文+数字的形式命名,不出现中文
该文件夹必须具备以下四个文件夹

打开citespace软件(语言可选

选择data→import/export(如果出现MySQL界面,选择skip)
选择你下载的文献数据库的标签页,cnki或者wos
为import和export分别选择建好的文件夹中的import和export文件夹
点击转换按钮

如果转换后的文献比导入的文献少,则是有文献未识别,可以自己检查一下原始文件内容是否有问题
注意:如果最后分析出现乱码,而非中文,则是因为import的txt文件并非utf-8编码类型,请打开导出的txt文件另存为utf-8(非此编码类型不支持中文内容

wos在转换界面点击remove duplicate即可完成去重

cnki的去重内容是网上找的,为引用内容,我的版本没法实现,不知道别的版本可不可以
cnki可以选择“File”菜单,然后点击“Import/Export”选项。接下来,在弹出的子菜单中,选择“Reference Manager”,会弹出一个另存为文件的窗口。
在这个窗口中,找到并打开从CNKI数据库下载的文献数据文件
之后,返回到Citespace主界面,选择“Data”菜单,点击其中的“Import/Export”选项。在新弹出的子菜单中,选择“Referencing Manager”,会弹出一个文件浏览器窗口。
在这个窗口中,找到并打开保存的已经去重后的文献数据文件。确认无误后,点击“OK”按钮。此时,Citespace将开始读取和显示您的文献数据。
此时export中会有一个新生成的文件,将它复制到date文件中,这就是用于文献分析的文件(如果不进行格式转换,则citespace无法进行文献分析。

![]()
在主界面点击new,新建一个项目,可以使用中文做文件名但不推荐这样做

为你的新项目链接到刚才新建的project与date文件夹,并选择文献来源数据库(如果数据来源于cnki,则选择CSSCI

选择save则项目创建成功
citespace分析文献
分析阶段
右边可以选择分析的具体选项
分别为:
分析起止时间与以几年为一个单位进行分析

一般选择默认设置部分

你需要选择想要的分析内容部分,也就是产出怎样的图谱(cnki数据无法进行红色的三个分析

一些可以用的筛选工具,比如每年的top N或Top N%,指选择每年的频次最高的多少文献进行图谱显示,如果你的文献较多可以考虑使用。其余工具,如果你非常熟悉它们,可以使用

如果觉得图谱杂乱,可以勾选pathfinder或者Pruning sliced networks使你的图谱更简洁

点击ok进行分析

如果出现了Remove Empty Time Intervals则需要重新运行分析
出现your options则表示分析成功,选择左侧按钮查看图谱

查看与修改图谱
图谱可能会因为运算方式分的比较开,如果你不希望它们分开太多,则可以点击停止按钮调整到你喜欢的分布情况
可以点击节点并移动,手动地使节点停留在你想停留的位置,最好使各个节点的标签之间不要相互遮挡

注意:如果无法点击节点移动节点,则可能是因为你的Windows设置视窗百分比不是100%,可以在Windows的显示设置中调整


如果想对图谱进行个性化调整,可以使用labels标签页的内容或者在nodes的node shape等选项中设置连线颜色粗细、标签颜色大小、节点形状大小等显示内容

建议选择彩虹色的色条,这样的话可以清晰地看到发文年份的情况,颜色越偏向红色越靠近当前时间,越灰白则越靠近以往时间。

如果出现了方块,将nodesize改为0即可。如果选了还是方块,nodes选项选tree ring history,就可以变圆形
如果想取消标签的红色背景,则选择labels选项卡(左上的而非右边侧边栏的)中的label background color中的term labels中的hsv选项卡,将透明度拉满。


左侧的列表可以查看关键词的频次和中心性,以及出现的年份
![]()
其中——"centrality"是一个关键的概念,它代表了节点在网络中的中心性。具体来说,中心性主要衡量了一个节点在网络中的重要性或影响力。如果一个节点具有较高的中心性,那么这个节点在网络中的位置将会相对突出,它的存在对整个网络的结构可能产生重大影响。因此,通过分析节点的中心性,我们可以了解到文献数据中的关键研究主题或者重要的学者等。
聚类分析
点击左侧按钮选择聚类,并在右侧选择聚类方法,k为关键词聚类分析
聚类方式选LLR

可以选择聚类后进行timeline生成鱼眼图让聚类分析更加清晰

如果不想显示太多类别,则选择clusters→show the largest K 选项,填写你想留下的聚类个数

如果鱼眼图聚类出现了显示不了字体或者文献太多,可以手动在左边列表的复选框中调整文献数量,取消选择不想显示的文献,或者减小标签与聚类标签的字体大小。
如果想得到聚类列表,选择clusters标签的clusters explorer,y,得到列表

列表内容分别为序号,size,子聚类轮廓值,LLR对数似然率标签名,与部分关键词
突现分析
选择右侧控制台的burstness,点击refresh
如果burst items found数值过小或过大(指突现词过少或过多),则可以通过将γ值进行调整的方式调整突现词的数量
如果没问题点击view,得到突现词分析

导出
左上角选择file进行导出
可以选择导出为png格式或者pdf格式,不建议使用截图功能保存内容,因为截图难以保证结果清晰度;如果需要发表文献,请导出为png格式以保证清晰度,避免图谱返工

相关文章:
WOS与CNKI数据库的citespace分析教程及常见问题解决
本教程为面向新手的基于citespace的数据可视化教程,旨在帮助大家更快了解行业前沿的研究内容。 获取最新版本的citespace软件 在citespace官网下载最新的版本(如果是老版本,可能会提示让你去官网更新为最新版,老版本不再提供服务…...
NEFU数字图像处理(三)图像分割
一、图像分割的基本概念 1.1专有名词 前景和背景 在图像分割中,我们通常需要将图像分为前景和背景两个部分。前景是指图像中我们感兴趣、要分割出来的部分,背景是指和前景不相关的部分。例如,对于一张人物照片,人物就是前景&…...
UEditorPlus v3.6.0 图标补全,精简代码,快捷操作重构,问题修复
UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符…...
C++ Set
定义 set不同于vector,strin,list这种存储容器,set是一种关联式容器,底层是搜二叉; 功能 set可以确定唯一的值,可以排序去重。 接口 insert() #include <iostream> #include<set> using namespace std;int main…...
基于知识库的chatbot或者FAQ
背景 最近突然想做一个基于自己的知识库(knowlegebase)的chatbot或者FAQ的项目。未来如果可以在公司用chatgpt或者gpt3.5之后的模型的话,还可以利用gpt强大的语言理解力和搜索出来的用户问题的相关业务文档来回答用户在业务中的问题。 Chat…...
ZOC8 for Mac:超越期待的终端仿真器
在Mac上,一个优秀的终端仿真器是每位开发者和系统管理员的必备工具。ZOC8,作为一款广受好评的终端仿真器,以其强大的功能和易用性,已经在Mac用户中积累了良好的口碑。本文将为您详细介绍ZOC8的各项特性,以及为什么它会…...
织梦dedecms后台档案列表显示空白或显示不了文章的解决方法
织梦dedecms后台档案列表显示空白或显示不了文章的解决方法 dede/content_list.php空白解决方法如下 dede/content_list.php空白 在DEDE后台可以查看栏目文章,但是所有档案列表却为空白或者显示不了文章,如图所示: 后来找到dede/content_list.php,看了下…...
10本值得阅读的量化交易书籍
什么是量化交易? 量化交易是利用数学模型或算法来创建交易策略并进行交易。量化交易通常由大型机构交易员或对冲基金雇用,他们雇用大量的博士和工程师团队。从历史上看,量化交易领域一直非常隐秘,有效的想法往往受到公司的严密保…...
c++通过对象的地址初始化指针,需要对指针进行释放么(企业链表衍生)
在C中,如果你通过对象的地址来初始化指针,通常情况下是不需要手动释放指针的。这是因为对象的生存期与指针所指向的对象的生存期相关联。当对象超出其作用域或被销毁时,指向该对象的指针也会自动成为悬挂指针,这种情况下再访问该指…...
CentOS安装MySQL
参考官方链接:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html CentOS版本 [rootlocalhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 下载MySQL安装包(版本:8.0.35) 访问地址…...
AI:45-基于深度学习的声纹识别
🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌本专栏包含以下学习方向: 机器学习、深度学…...
Spring-cloud-openfeign拦截器RequestInterceptor接口
RequestInterceptor接口位于包io.github.openfeign-core下,使用Spring Cloud Feign的时候会自动依赖这个包 下面的代码会在每次调用Feign1的m1方法时,向HTTP头追加键值对武汉3:晴川历历汉阳树 FeignClient(value "feignA", url "XXX或…...
自动化测试开发 —— 如何封装自动化测试框架?
封装自动化测试框架,测试人员不用关注框架的底层实现,根据指定的规则进行测试用例的创建、执行即可,这样就降低了自动化测试门槛,能解放出更多的人力去做更深入的测试工作。本篇文章就来介绍下,如何封装自动化测试框架…...
Leetcode—2.两数相加【中等】
2023每日刷题(十五) Leetcode—2.两数相加 迭代法实现代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l…...
拷贝音频、视频、word等二进制文件的实现方法,不掉帧
拷贝音频、视频、word等二进制文件的实现方法: 演示使用BufferedOutputStream 和 BufferedInputStream 使用 使用他们,可以完成二进制文件 思考:字节流可以操作二进制文件,可以操作文本文件吗?True public class B…...
dmfldr-快速装载-载入(DM8:达梦数据库)
dmfldr-快速装载-DM8:达梦数据库 介绍1 准备数据文件2 根据数据文件在数据库创建表3 根据数据文件,配置快速装载的控制文件4 在数据库bin执行目录执行命令5 日志6 达梦数据库学习使用列表 介绍 DM 提供了快速装载工具:dmfldr;通过使用快速装载工具能够把…...
Postman测试金蝶云星空Webapi【协同开发云】
文章目录 Postman测试金蝶云星空Webapi【协同开发云】环境说明业务背景大致流程具体操作请求登录接口请求标准接口查看保存提交审核反审核撤销 请求自定义接口参数是字符串参数是实体类单个实体类实体类是集合 其他 Postman测试金蝶云星空Webapi【协同开发云】 环境说明 金蝶…...
mongo常用操作符及查询例子
比较操作符: $eq:匹配字段值等于指定值。 $ne:匹配字段值不等于指定值。 $gt:匹配字段值大于指定值。 $gte:匹配字段值大于或等于指定值。 $lt:匹配字段值小于指定值。 $lte:匹配字段值小于或等…...
41.排序练习题(王道2023数据结构第8章综合练习)
试题1(王道8.3.3节综合练习2): 编写双向冒泡排序算法,在正反两个方向交替扫描。即第一趟把关键字最大的元素放在序列的最后面,第二趟把关键字最小的元素放在序列最前面,如此反复。 首先实现冒泡排序&…...
python爬虫,如何在代理的IP被封后立刻换下一个IP继续任务?
前言 在实际的爬虫应用中,爬虫程序经常会通过代理服务器来进行网络访问,以避免访问过于频繁而受到网站服务器的限制。但是,代理服务器的IP地址也可能被目标网站限制,导致无法正常访问。这时候,我们需要在代理IP被封后…...
[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?
🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里…...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...
Device Mapper 机制
Device Mapper 机制详解 Device Mapper(简称 DM)是 Linux 内核中的一套通用块设备映射框架,为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程,并配以详细的…...
Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
Redis 的发布订阅(Pub/Sub)模式与专业的 MQ(Message Queue)如 Kafka、RabbitMQ 进行比较,核心的权衡点在于:简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...
MFC 抛体运动模拟:常见问题解决与界面美化
在 MFC 中开发抛体运动模拟程序时,我们常遇到 轨迹残留、无效刷新、视觉单调、物理逻辑瑕疵 等问题。本文将针对这些痛点,详细解析原因并提供解决方案,同时兼顾界面美化,让模拟效果更专业、更高效。 问题一:历史轨迹与小球残影残留 现象 小球运动后,历史位置的 “残影”…...
LRU 缓存机制详解与实现(Java版) + 力扣解决
📌 LRU 缓存机制详解与实现(Java版) 一、📖 问题背景 在日常开发中,我们经常会使用 缓存(Cache) 来提升性能。但由于内存有限,缓存不可能无限增长,于是需要策略决定&am…...
为什么要创建 Vue 实例
核心原因:Vue 需要一个「控制中心」来驱动整个应用 你可以把 Vue 实例想象成你应用的**「大脑」或「引擎」。它负责协调模板、数据、逻辑和行为,将它们变成一个活的、可交互的应用**。没有这个实例,你的代码只是一堆静态的 HTML、JavaScript 变量和函数,无法「活」起来。 …...
