-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.qmd
More file actions
69 lines (60 loc) · 2.28 KB
/
Copy pathindex.qmd
File metadata and controls
69 lines (60 loc) · 2.28 KB
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
---
title: "TU9 Transformative Agreements"
---
```{r}
#| echo: false
source("scripts/site_helpers.R")
meta <- read_meta()
```
Researchers at TU9 universities can publish open access in many journals
through transformative agreements their institutions have negotiated with
publishers. This site lists those [agreements](agreements.qmd) and the
[journals](journals.qmd) each one covers, both alliance-wide and per
institution.
The data comes from the Journal Checker Tool (JCT), enriched with agreement
names, publishers and consortia from the ESAC registry. It's refreshed weekly
and released under CC0.
See [Background](background.qmd) for how the JCT assembles this data and how
agreements are matched to TU9 universities.
```{r}
#| echo: false
#| output: asis
cat(sprintf(
"*Last updated: **%s**. Covers **%s** agreement records and **%s** unique journals.*\n",
meta$updated, fmt_int(meta$n_agreements), fmt_int(meta$n_journals)))
```
## Coverage by institution
```{r}
#| echo: false
inst <- meta$institutions
df <- data.frame(
Institution = vapply(inst, function(x) x$name, character(1)),
Agreements = vapply(inst, function(x) x$n_agreements, integer(1)),
Journals = vapply(inst, function(x) x$n_journals, integer(1)),
slug = vapply(inst, function(x) x$slug, character(1)),
ror = vapply(inst, function(x) x$ror_id, character(1)),
stringsAsFactors = FALSE
)
reactable(
df,
sortable = TRUE, defaultPageSize = 9, highlight = TRUE,
columns = list(
Institution = colDef(cell = function(value, index) {
htmltools::tags$a(href = sprintf("institutions/%s.html", df$slug[index]), value)
}),
Agreements = colDef(name = "Agreements"),
Journals = colDef(name = "Journals", format = colFormat(separators = TRUE, locales = "en-US")),
slug = colDef(show = FALSE),
ror = colDef(name = "ROR ID", html = TRUE, cell = function(value) {
ids <- strsplit(value, ";", fixed = TRUE)[[1]]
links <- vapply(ids, function(id) as.character(
htmltools::tags$a(href = paste0("https://ror.org/", id),
target = "_blank", id)), character(1))
paste(links, collapse = ", ")
})
)
)
```
## Downloads
All views are available as plain CSV — hosted on this site and in the
repository. See the [Downloads](downloads.qmd) page.