-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_13-CountryBasedComparison.Rmd
181 lines (130 loc) · 5.66 KB
/
_13-CountryBasedComparison.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
---
title: "Bibliographic Studies"
subtitle: "Country Based Comparison"
author: "Serdar Balcı, MD, Pathologist"
date: '`r # format(Sys.Date())`'
output:
html_notebook:
code_folding: hide
fig_caption: yes
highlight: kate
number_sections: yes
theme: cerulean
toc: yes
toc_float: yes
html_document:
code_folding: hide
df_print: kable
keep_md: yes
number_sections: yes
theme: cerulean
toc: yes
toc_float: yes
highlight: kate
---
# Analysis
```{r setup, include=FALSE}
knitr::opts_chunk$set(message=FALSE, warning=FALSE, tidy = TRUE)
```
## PubMed Indexed Peer Reviewed Articles in Pathology Journals: A country based comparison
**Aim:**
Here, we are going to compare 3 countries (German, Japan and Turkey), in terms of number of articles in pathology journals during the last decade.
**Methods:**
If you want to see the code used in the analysis please click the code button on the right upper corner or throughout the page.
```{r load required packages}
# load required packages
library(tidyverse)
library(RISmed)
```
Pathology Journal ISSN List was retrieved from [In Cites Clarivate](https://jcr.incites.thomsonreuters.com/), and Journal Data Filtered as follows: `JCR Year: 2016 Selected Editions: SCIE,SSCI Selected Categories: 'PATHOLOGY' Selected Category Scheme: WoS`
```{r Get ISSN List from data downloaded from WoS}
# Get ISSN List from data downloaded from WoS
ISSNList <- JournalHomeGrid <- read_csv("data/JournalHomeGrid.csv",
skip = 1) %>%
select(ISSN) %>%
filter(!is.na(ISSN)) %>%
t() %>%
paste("OR ", collapse = "") # add OR between ISSN List
ISSNList <- gsub(" OR $","" ,ISSNList) # to remove last OR
```
Data is retrieved from PubMed via RISmed package.
PubMed collection from National Library of Medicine (https://www.ncbi.nlm.nih.gov/pubmed/), has the most comprehensive information about peer reviewed articles in medicine.
The API (https://dataguide.nlm.nih.gov/), and R packages are available for getting and fetching data from the server.
The search formula for PubMed is generated as "ISSN List AND Country[Affiliation]" like done in [advanced search of PubMed](https://www.ncbi.nlm.nih.gov/pubmed/advanced).
```{r Generate Search Formula For Pathology Journals AND Countries}
# Generate Search Formula For Pathology Journals AND Countries
searchformulaTR <- paste("'",ISSNList,"'", " AND ", "Turkey[Affiliation]")
searchformulaDE <- paste("'",ISSNList,"'", " AND ", "Germany[Affiliation]")
searchformulaJP <- paste("'",ISSNList,"'", " AND ", "Japan[Affiliation]")
```
```{r Search PubMed, Get and Fetch}
# Search PubMed, Get and Fetch
TurkeyArticles <- EUtilsSummary(searchformulaTR, type = 'esearch', db = 'pubmed', mindate = 2007, maxdate = 2017, retmax = 10000)
fetchTurkey <- EUtilsGet(TurkeyArticles)
GermanyArticles <- EUtilsSummary(searchformulaDE, type = 'esearch', db = 'pubmed', mindate = 2007, maxdate = 2017, retmax = 10000)
fetchGermany <- EUtilsGet(GermanyArticles)
JapanArticles <- EUtilsSummary(searchformulaJP, type = 'esearch', db = 'pubmed', mindate = 2007, maxdate = 2017, retmax = 10000)
fetchJapan <- EUtilsGet(JapanArticles)
```
From the fetched data the year of articles are grouped and counted by country.
```{r Articles per countries per year}
# Articles per countries per year
tableTR <- table(YearPubmed(fetchTurkey)) %>%
as_tibble() %>%
rename(Turkey = n, Year = Var1)
tableDE <- table(YearPubmed(fetchGermany)) %>%
as_tibble() %>%
rename(Germany = n, Year = Var1)
tableJP <- table(YearPubmed(fetchJapan)) %>%
as_tibble() %>%
rename(Japan = n, Year = Var1)
# Join Tables
articles_per_year_table <- list(
tableTR,
tableDE,
tableJP
) %>%
reduce(left_join, by = "Year", .id = "id")
```
```{r Prepare table for output}
# Prepare table for output
articles_per_year <- articles_per_year_table %>%
gather(Country, n, 2:4)
articles_per_year$Country <- factor(articles_per_year$Country,
levels =c("Japan", "Germany", "Turkey"))
```
**Result:**
In the below table we see the number of articles per country in the last decade.
```{r Print the Table of Articles per year per country, echo=FALSE}
# Print the Table of Articles per year, per country
knitr::kable(articles_per_year_table, caption = "Table of Articles per year, per country")
```
And the figure below shows this data in a line graph.
```{r Graph of Table of Articles per year per country, echo=FALSE, fig.align="center"}
ggplot(data = articles_per_year, aes(x = Year, y = n, group = Country,
colour = Country, shape = Country,
levels = Country
)) +
geom_line() +
geom_point() +
labs(x = "Year", y = "Number of Articles") +
ggtitle("Pathology Articles Per Year") +
theme(plot.title = element_text(hjust = 0.4),
text = element_text(size = 9))
```
**Comment:**
We see that Japan has much more articles than German and Turkey.
Turkey has a small increase in number of articles.
**Future Work:**
* Indentify why Japan has too much articles.
* Compare Japan with other countries.
* Compare Turkey with neighbours, EU, OECD & Middle East countries.
* Analyse multinational studies.
* Analyse adding journal impact as a factor.
---
# Feedback
[Serdar Balcı, MD, Pathologist](https://github.com/sbalci) would like to hear your feedback: https://goo.gl/forms/YjGZ5DHgtPlR1RnB3
This document will be continiously updated and the last update was on `r # Sys.Date()`.
---
# Back to Main Menu
[Main Page for Bibliographic Analysis](https://sbalci.github.io/pubmed/BibliographicStudies.html)