| name | bibliometrix-guide |
| description | Perform science mapping and bibliometric analysis with R bibliometrix |
| metadata | {"openclaw":{"emoji":"📉","category":"literature","subcategory":"metadata","keywords":["bibliometrix","bibliometrics","science mapping","R","citation analysis","research trends"],"source":"https://github.com/massimoaria/bibliometrix"}} |
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
install.packages("bibliometrix")
devtools::install_github("massimoaria/bibliometrix")
Quick Start
Import Data
library(bibliometrix)
M <- convert2df("scopus_export.csv", dbsource = "scopus", format = "csv")
M <- convert2df("wos_export.txt", dbsource = "wos", format = "plaintext")
M <- convert2df("pubmed_export.txt", dbsource = "pubmed", format = "pubmed")
file_list <- c("data1.csv", "data2.csv")
M <- convert2df(file_list, dbsource = "scopus", format = "csv")
Descriptive Analysis
results <- biblioAnalysis(M)
summary(results, k = 10)
Citation Analysis
CR <- citations(M, field = "article", sep = ";")
head(CR$Cited, 20)
CR_auth <- citations(M, field = "author", sep = ";")
LC <- localCitations(M)
head(LC$Papers, 10)
Network Analysis
NetMatrix <- biblioNetwork(M, analysis = "co-citation",
network = "references", sep = ";")
net <- networkPlot(NetMatrix, n = 30, type = "fruchterman",
Title = "Co-citation Network")
NetMatrix <- biblioNetwork(M, analysis = "collaboration",
network = "authors", sep = ";")
net <- networkPlot(NetMatrix, n = 50, type = "kamada",
Title = "Collaboration Network")
NetMatrix <- biblioNetwork(M analysis
network sep
net networkPlotNetMatrix n type
Title
Thematic Analysis
Map <- thematicMap(M, field = "DE", n = 250, minfreq = 5)
plot(Map$map)
nexus <- thematicEvolution(M,
field = "DE",
years = c(2015, 2019, 2023),
n = 100, minFreq = 3)
plotThematicEvolution(nexus$Nodes, nexus$Edges)
Biblioshiny (Web Interface)
biblioshiny()
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
- Bibliometrix GitHub
- Aria, M. & Cuccurullo, C. (2017). "bibliometrix: An R-tool for comprehensive science mapping analysis." Journal of Informetrics 11(4): 959-975.