This document was developed during
ozunconf19 and numbat hackathon 2020, to provide tools
and ideas that will help gather the information required to apply for
academic promotion. It was updated by Rob Hyndman in December 2025 to
work with the spiderorchid package.
Typically, an application for academic promotion will require you to provide evidence of your performance in Research, Teaching, Engagement and (for senior appointments) Leadership. The rest of this document summarises what sort of things you could include in each of these sections.
For research, you will need a list of publications, the number of citations, and the ranking of the journals in which you have published
You can obtain a list of your publication from various sources, such as PURE, Google Scholar or ORCID. Normally you would only need to use one of these.
Each of these functions will return a tibble, with one row per publication and the columns providing information such as title, authors, year of publication, etc. The different sources provide some different information, and it is often useful to combine them. We will combine the publications from Google Scholar and ORCID in the following examples.
## # A tibble: 13 × 9
## orcid_id authors year title journal volume issue doi page
## <chr> <chr> <int> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 0000-0001-6515-827X "Michael Ly… 2016 Choi… Bullet… 78 2 10.1… 293-…
## 2 0000-0001-6515-827X "Thiripura … 2017 Indi… PeerJ 5 2017… 10.7… e3958
## 3 0000-0001-6515-827X "M. J. Lyde… 2018 Calc… Epidem… 146 9 10.1… 1194…
## 4 0000-0001-6515-827X "M.J. Lydea… 2019 A bi… Mathem… 309 2019… 10.1… 163-…
## 5 0000-0001-6515-827X "Will Cunin… 2019 High… Austra… 43 2 10.1… 149-…
## 6 0000-0001-6515-827X "MICHAEL J.… 2019 MECH… Bullet… 101 1 10.1… 174-…
## 7 0000-0001-6515-827X "James H Mc… 2020 Brin… Journa… 76 3 10.1… 547-…
## 8 0000-0001-6515-827X "Michael J.… 2020 Esti… PLOS C… 16 10 10.1… e100…
## 9 0000-0001-6515-827X "" 2021 Popu… The La… 17 2021… 10.1… 1002…
## 10 0000-0001-6515-827X "Cameron Za… 2021 Risk… Journa… 18 174 10.1… 2020…
## 11 0000-0001-6515-827X "James M. T… 2021 Unde… Nature… 12 1 10.1… <NA>
## 12 0000-0001-6515-827X "M. J. Lyde… 2022 Burd… Antimi… 11 1 10.1… <NA>
## 13 0000-0001-6515-827X "Cameron Za… 2022 COVI… Scienc… 8 14 10.1… <NA>
## # A tibble: 39 × 7
## scholar_id authors title year journal details citations
## <chr> <chr> <chr> <int> <chr> <chr> <dbl>
## 1 miNl6rMAAAAJ M Lydeamore Mode… 2013 <NA> <NA> 0
## 2 miNl6rMAAAAJ M Lydeamore Appr… 2015 <NA> <NA> 0
## 3 miNl6rMAAAAJ M Lydeamore, PT Campbell,… A bi… 2016 arXiv … :1612.… 0
## 4 miNl6rMAAAAJ M Lydeamore, N Bean, AJ B… Choi… 2016 Bullet… 78 (2)… 3
## 5 miNl6rMAAAAJ T Vino, GR Singh, B Davis… Indi… 2017 PeerJ 5, e39… 22
## 6 miNl6rMAAAAJ MJ Lydeamore, PT Campbell… Calc… 2018 Epidem… 146 (9… 15
## 7 miNl6rMAAAAJ MJ Lydeamore Mech… 2018 The Un… <NA> 2
## 8 miNl6rMAAAAJ MJ Lydeamore, PT Campbell… A bi… 2019 Mathem… 309, 1… 29
## 9 miNl6rMAAAAJ W Cuningham, J McVernon, … High… 2019 Austra… 43 (2)… 16
## 10 miNl6rMAAAAJ JH McMahon, MJ Lydeamore,… Brin… 2020 Journa… <NA> 24
## # ℹ 29 more rows
In general, ORCID will provide higher quality data, along with DOIs, bit covers fewer publications than Google Scholar, and does not provide citations. Some papers may have two DOIs — for example, when they appear on both JSTOR and a journal website – so it may be necessary to remove duplicates. In this example, there are no duplicates.
Next, we will try to combine the two tibbles using fuzzy joining on the title and year fields. The idea here is to add the details from ORCID to the more complete data set from Google Scholar.
mypubs <- mypubs_scholar |>
# First remove any publications missing details.
# These are usually talks and pre-prints
filter(!is.na(year) & !is.na(journal)) |>
# Now find matching entries
fuzzyjoin::stringdist_left_join(
mypubs_orcid,
by = c(title = "title", year = "year"),
max_dist = 2,
ignore_case = TRUE
) |>
# Keep any columns where ORCID missing
mutate(
authors.y = if_else(is.na(authors.y), authors.x, authors.y),
title.y = if_else(is.na(title.y), title.x, title.y),
journal.y = if_else(is.na(journal.y), journal.x, journal.y),
year.y = if_else(is.na(year.y), year.x, year.y)
) |>
# Keep the ORCID columns
select(!ends_with(".x")) |>
rename_all(~ stringr::str_remove_all(.x, ".y")) |>
select(-scholar_id, -orcid_id) |>
select(
authors,
year,
title,
journal,
volume,
issue,
page,
details,
doi,
citations
)The tibble contains Google scholar citations for all papers, so we can find the most cited papers.
## # A tibble: 34 × 10
## authors year title journal volume issue page details doi citations
## <chr> <int> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <dbl>
## 1 Cameron Zachr… 2021 Risk… Journa… 18 174 2020… 18 (17… 10.1… 55
## 2 M. J. Lydeamo… 2022 Burd… Antimi… 11 1 <NA> 11 (1)… 10.1… 48
## 3 James M. Trau… 2021 Unde… Nature… 12 1 <NA> 12 (1)… 10.1… 43
## 4 M.J. Lydeamor… 2019 A bi… Mathem… 309 2019… 163-… 309, 1… 10.1… 29
## 5 James H McMah… 2020 Brin… Journa… 76 3 547-… <NA> 10.1… 24
## 6 Cameron Zachr… 2022 COVI… Scienc… 8 14 <NA> 8 (14)… 10.1… 24
## 7 Thiripura Vin… 2017 Indi… PeerJ 5 2017… e3958 5, e39… 10.7… 22
## 8 E Conway, CR … 2023 COVI… Procee… <NA> <NA> <NA> 290 (2… <NA> 22
## 9 FM Shearer, J… 2024 Esti… Epidem… <NA> <NA> <NA> 47, 10… <NA> 17
## 10 Will Cuningha… 2019 High… Austra… 43 2 149-… 43 (2)… 10.1… 16
## # ℹ 24 more rows
Journal rankings can be obtained using the
journal_ranking() function, or via the Journal Ranking
Shiny App.
The scholar package provides tools for obtaining your
profile information, such as total citations, h-index, and lists of
co-authors.
The teaching section will usually involve collecting data on your teaching performance and teaching innovations.
Note that a list of PhD students may go in the Research section rather than the Teaching section.
This section includes suggestions for engagement activities that could be included in academic promotion applications. These examples are indicative only and do not provide a list of expectations. Engagement is interpreted in a broad sense to include discipline, industry, government and community engagement.
This section includes examples of leadership activities in academic promotion applications.