Impact factor analysis of journals classified in the categories "Ecology" (JCR) and "Biodiversity" (CAPES).
Ecological Synthesis Lab (SintECO).
Author: Marco Mello.
E-mail: marmello@usp.br{.email}.
First published on September 24th, 2020 (English version).
Run in R version 4.6.0 (2026-04-24) -- "Because it was There".
Important: Before knitting ImpactFactor.Rmd, always run jc.R first so that the workspace file data/workspace.RData is updated with the latest data.
Disclaimer: You may freely use the software provided here for any purposes at your own risk. We assume no responsibility or liability for the use of this software, convey no license or title under any patent, copyright, or mask work right to the product. We reserve the right to make changes in the software without notification. We also make no representation or warranty that such application will be suitable for the specified use without further testing or modification. If this software helps you produce any academic work (paper, book, chapter, monograph, dissertation, report, talk, keynote, lecture or similar), please acknowledge the authors and cite the source.
You can use this script to run a scientometric analysis of journal impact factors. The main focus are ecological journals monitored by Journal Citation Reports (JCR).
The Brazilian Coordination for the Improvement of Higher Education Personnel (CAPES), a major Brazilian funding agency, considers Biodiversity = Ecology + Oceanography + Plant Sciences + Zoology.
-
data (folder)
a. jcr ecology [year].csv -> raw bibliometric data from journals classified in JCR's category Ecology in the respective year (2018, 2019 etc.).
b. jcr oceanography [year].csv -> raw bibliometric data from journals classified in JCR's category Oceanography in the respective year (2018, 2019 etc.).
c. jcr plant sciences [year].csv -> raw bibliometric data from journals classified in JCR's category Plant Sciences in the respective year (2018, 2019 etc.).
d. jcr zoology [year].csv -> raw bibliometric data from journals classified in JCR's category Zoology in the respective year (2018, 2019 etc.).
e. workspace.RData -> R workspace saved automatically by
jc.Rat the end of each run. Loaded byImpactFactor.Rmdto ensure the report always reflects the most recently analyzed data. -
figures (folder)
a. biodiversity [year].png -> plot with the distribution of impact factors in CAPES's category Biodiversity in the respective year (2018, 2019 etc.).
b. ecology [year].png -> plot with the distribution of impact factors in JCR's category Ecology in the respective year (2018, 2019 etc.).
-
jc.R -> R script for analyzing the data and plotting the graphs.
-
ImpactFactor.Rmd -> summary of the results in RMarkDown format.
-
ImpactFactor.pdf -> summary of the results in PDF format.
-
ImpactFactor.html -> summary of the results in HTML format.
-
Download the CSV files for the desired year from Journal Citation Reports and place them in the
data/folder, following the naming conventionjcr [category] [year].csv(e.g.,jcr ecology 2024.csv). -
Update the file names referenced in
jc.Rto match the new CSVs. -
Run
jc.R. The script will process the data, generate the figures in thefigures/folder, and save the workspace todata/workspace.RData. -
Knit
ImpactFactor.Rmdto HTML or PDF. The report loadsdata/workspace.RDatadirectly, so it always reflects the data analyzed in the previous step — including the correct year in the title.
If you have any questions, suggestions, or corrections, please feel free to open an issue or make a pull request.
We thank our labmates and sponsors, especially the Alexander von Humboldt-Stiftung, CNPq, CAPES, and FAPESP, who support us with grants, fellowships, and scholarships. Last, but not least, we thank the Stack Overflow Community, where we solve most of our coding dilemmas, like this dilemma related to raw data importing.