ecoevojobs.net is a widely-used community board for academic jobs in ecology, evolutionary biology, and related disciplines. However, the ecoevojobs spreadsheet has relatively little information automatically included about the institution where the job posting is.
Once per hour, this repository automatically pulls the latest ecoevojobs spreadsheet and merges in public information from the Carnegie Classification of Institutions of Higher Education. It then writes the merged output to two files:
- You can find the most-recently updated faculty jobs listing file here
- You can find the most-recently updated fixed-term faculty jobs listing file here
- You can find the most-recently updated postdoc jobs listing file here
If you have any suggestions or see any errors, email me! mikeblazanin@gmail.com
Note that, when institution names in the ecoevojobs spreadsheet are not entered in a way that automatically matches the names in the Carnegie database, I have to use a manually-curated list of aliases to match them. Because of this, there may be a delay for the newest entries, where they don’t match until the next time I get around to updating the aliases list.
If you’d like to see how this code works, or want to download the script to play around with yourself, you can follow these steps:
- Create a folder. Open R and set your working directory to this folder.
- Download and save the ecoevo_jobs_analysis.R file into that folder
- Create a
data-rawsubfolder - Download and save the files in data-raw into that subfolder
- Run ecoevo_jobs_analysis.R (with the working directory in the parent
folder). The script should automatically update the
ecoevojobsR_faculty.csvandecoevojobsR_postdocs.csvfiles.
When running this yourself, note that the the script checks the
aliases.csv for names it can’t automatically match. I’ve manually
filled in aliases.csv with previously listed institution names from
ecoevojobs and the corresponding name in the Carnegie Classifications.
However, if some new names are not found in aliases.csv, during
execution ecoevo_jobs_analysis.R will print a statement with the
number of institutions for which this is true.
If you’d like to manually tell the script how to match those
(i.e. update aliases.csv yourself):
- Find the
aliases_new1.csvandaliases_new2.csvfiles that were created by running the script, they should be located in thedata-rawfolder - Copy-paste the rows from those files where the
checkedcolumn isNinto thealiases.csvfile - For each institution, find the corresponding row in the
Datatab of theCCIHE2021-PublicData.xlsxfile. - Copy-paste the
namefrom that row inCCIHE2021-PublicData.xlsxinto thecarnegie_namecolumn of the corresponding row inaliases.csv