bibliometrix-guide
Perform science mapping and bibliometric analysis with R bibliometrix
Best use case
bibliometrix-guide is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Perform science mapping and bibliometric analysis with R bibliometrix
Teams using bibliometrix-guide should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/bibliometrix-guide/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How bibliometrix-guide Compares
| Feature / Agent | bibliometrix-guide | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Perform science mapping and bibliometric analysis with R bibliometrix
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Bibliometrix Guide
## Overview
Bibliometrix is an R package for comprehensive science mapping and bibliometric analysis. It imports data from Scopus, Web of Science, PubMed, and other databases, then performs co-citation analysis, keyword co-occurrence mapping, collaboration networks, thematic evolution tracking, and more. Includes Biblioshiny — a Shiny-based web interface for no-code analysis.
## Installation
```r
install.packages("bibliometrix")
# Or development version
devtools::install_github("massimoaria/bibliometrix")
```
## Quick Start
### Import Data
```r
library(bibliometrix)
# From Scopus CSV export
M <- convert2df("scopus_export.csv", dbsource = "scopus", format = "csv")
# From Web of Science
M <- convert2df("wos_export.txt", dbsource = "wos", format = "plaintext")
# From PubMed
M <- convert2df("pubmed_export.txt", dbsource = "pubmed", format = "pubmed")
# From multiple files
file_list <- c("data1.csv", "data2.csv")
M <- convert2df(file_list, dbsource = "scopus", format = "csv")
```
### Descriptive Analysis
```r
# Basic bibliometric summary
results <- biblioAnalysis(M)
summary(results, k = 10) # Top 10 in each category
# Key metrics produced:
# - Publication trends over time
# - Most productive authors
# - Most cited papers
# - Top journals/sources
# - Country/affiliation rankings
# - Keyword frequency
```
### Citation Analysis
```r
# Most cited documents
CR <- citations(M, field = "article", sep = ";")
head(CR$Cited, 20)
# Most cited first authors
CR_auth <- citations(M, field = "author", sep = ";")
# Local citations (within the dataset)
LC <- localCitations(M)
head(LC$Papers, 10)
```
### Network Analysis
```r
# Co-citation network
NetMatrix <- biblioNetwork(M, analysis = "co-citation",
network = "references", sep = ";")
net <- networkPlot(NetMatrix, n = 30, type = "fruchterman",
Title = "Co-citation Network")
# Author collaboration network
NetMatrix <- biblioNetwork(M, analysis = "collaboration",
network = "authors", sep = ";")
net <- networkPlot(NetMatrix, n = 50, type = "kamada",
Title = "Collaboration Network")
# Keyword co-occurrence
NetMatrix <- biblioNetwork(M, analysis = "co-occurrences",
network = "keywords", sep = ";")
net <- networkPlot(NetMatrix, n = 40, type = "fruchterman",
Title = "Keyword Co-occurrence")
```
### Thematic Analysis
```r
# Thematic map (strategic diagram)
Map <- thematicMap(M, field = "DE", n = 250, minfreq = 5)
plot(Map$map)
# Quadrants:
# Motor themes (high centrality, high density)
# Basic themes (high centrality, low density)
# Niche themes (low centrality, high density)
# Emerging/declining themes (low centrality, low density)
# Thematic evolution over time periods
nexus <- thematicEvolution(M,
field = "DE",
years = c(2015, 2019, 2023),
n = 100, minFreq = 3)
plotThematicEvolution(nexus$Nodes, nexus$Edges)
```
### Biblioshiny (Web Interface)
```r
# Launch interactive web dashboard
biblioshiny()
# Opens browser with GUI for:
# - Data import from multiple sources
# - Descriptive analysis
# - Network visualization
# - Thematic mapping
# - All plots exportable
```
## Supported Data Sources
| Source | Format | Import function |
|--------|--------|----------------|
| Scopus | CSV/BibTeX | `convert2df(..., dbsource="scopus")` |
| Web of Science | Plain text/BibTeX | `convert2df(..., dbsource="wos")` |
| PubMed | PubMed format | `convert2df(..., dbsource="pubmed")` |
| Dimensions | CSV | `convert2df(..., dbsource="dimensions")` |
| Cochrane | Plain text | `convert2df(..., dbsource="cochrane")` |
| OpenAlex | JSON | Via API integration |
## Key Analysis Types
| Analysis | Function | Output |
|----------|----------|--------|
| Descriptive | `biblioAnalysis()` | Summary statistics |
| Co-citation | `biblioNetwork(analysis="co-citation")` | Citation clusters |
| Collaboration | `biblioNetwork(analysis="collaboration")` | Author networks |
| Co-occurrence | `biblioNetwork(analysis="co-occurrences")` | Keyword maps |
| Thematic map | `thematicMap()` | Strategic quadrant diagram |
| Trend analysis | `fieldByYear()` | Topic evolution |
| Country collab | `metaTagExtraction() + biblioNetwork()` | Geo collaboration |
## References
- [Bibliometrix](https://www.bibliometrix.org/)
- [Bibliometrix GitHub](https://github.com/massimoaria/bibliometrix)
- Aria, M. & Cuccurullo, C. (2017). "bibliometrix: An R-tool for comprehensive science mapping analysis." *Journal of Informetrics* 11(4): 959-975.Related Skills
thuthesis-guide
Write Tsinghua University theses using the ThuThesis LaTeX template
thesis-writing-guide
Templates, formatting rules, and strategies for thesis and dissertation writing
thesis-template-guide
Set up LaTeX templates for PhD and Master's thesis documents
sjtuthesis-guide
Write SJTU theses using the SJTUThesis LaTeX template with full compliance
novathesis-guide
LaTeX thesis template supporting multiple universities and formats
graphical-abstract-guide
Create SVG graphical abstracts for journal paper submissions
beamer-presentation-guide
Guide to creating academic presentations with LaTeX Beamer
plagiarism-detection-guide
Use plagiarism detection tools and ensure manuscript originality
paper-polish-guide
Review and polish LaTeX research papers for clarity and style
grammar-checker-guide
Use grammar and style checking tools to polish academic manuscripts
conciseness-editing-guide
Eliminate wordiness and redundancy in academic prose for clarity
academic-translation-guide
Academic translation, post-editing, and Chinglish correction guide