libkey_2020_11 <- readxl::read_excel(
here::here("data","tampere_university_library_2233_usage_2020-11-01-2020-11-30.xlsx"),
sheet = 6,
skip = 5)
libkey_2020_12 <- readxl::read_excel(
here::here("data","Tampere_University_Library_2233_usage_2020-12-01-2020-12-31.xlsx"),
sheet = 6,
skip = 5)
libkey_2021_01 <- readxl::read_excel(
here::here("data","Tampere_University_Library_2233_usage_2021-01-01-2021-01-31.xlsx"),
sheet = 6,
skip = 5)
libkey_2021_02 <- readxl::read_excel(
here::here("data","Tampere_University_Library_2233_usage_2021-02-01-2021-02-28.xlsx"),
sheet = 6,
skip = 5
)
libkey_2020_11 %<>% mutate(start_date = ymd("2020-11-01"), end_date = ymd("2020-11-30"))
libkey_2020_12 %<>% mutate(start_date = ymd("2020-12-01"), end_date = ymd("2020-12-31"))
libkey_2021_01 %<>% mutate(start_date = ymd("2021-01-01"), end_date = ymd("2021-01-31"))
libkey_2021_02 %<>% mutate(start_date = ymd("2021-02-01"), end_date = ymd("2021-02-28"))
dfs <- list(libkey_2020_11, libkey_2020_12,libkey_2021_01,libkey_2021_02)
libkey <- bind_rows(dfs)
rm(dfs)
colnames(libkey) <- c("journal","downloads","issn","eissn","start_date","end_date")
libkey %<>% mutate(month = lubridate::month(start_date, label= TRUE, locale="fi_FI", abbr = FALSE))
rm(list=c(
"libkey_2021_01",
"libkey_2021_02",
"libkey_2020_12",
"libkey_2020_11")
)
usage_per_month <- libkey %>% group_by(month) %>% summarise(downloads_in_month = sum(downloads))
used_in_n_months <- libkey %>% select(journal) %>% group_by(journal) %>% count %>% ungroup %>% select(n)
used_in_n_months %<>% transmute(used_in_months = n)
used_in_n_months %<>% group_by(used_in_months) %>% count
used_per_journal <- libkey %>% group_by(journal) %>% summarise(downloads_total = sum(downloads))
usage_per_month %<>% left_join(libkey_sessions %>% select(session,month), by="month")
usage_per_month %<>% mutate(downloads_per_session = downloads_in_month / session)
libkey_toc_downloads <- libkey %>%
select(journal,issn,downloads,month) %>%
full_join(libkey_toc %>% select(journal,issn,toc_views,month), by=c("issn","month"))
toc_view_no_download <- libkey_toc_downloads %>%
filter(is.na(downloads),!is.na(toc_views)) %>%
transmute(toc_view_only = sum(toc_views)) %>%
distinct_all
toc_view_and_download <- libkey_toc_downloads %>%
filter(!is.na(downloads),!is.na(toc_views)) %>%
transmute(toc_view_and_download = sum(toc_views)) %>%
distinct_all
no_toc_view_download <- libkey_toc_downloads %>%
filter(!is.na(downloads),is.na(toc_views)) %>%
transmute(download_only = sum(downloads)) %>%
distinct_all
only_downloaded <- libkey %>%
anti_join(libkey_toc, by="issn") %>%
transmute(download_only = sum(downloads)) %>%
distinct_all
only_downloaded$download_only <- only_downloaded$download_only + no_toc_view_download$download_only
toc_usage <- bind_cols(toc_view_no_download,toc_view_and_download,only_downloaded)
toc_usage %<>% pivot_longer(cols = 1:3,names_to = "operation", values_to = "count")
Libkey Andorissa

month_labels <- c("Marraskuu","Joulukuu","Tammikuu","Helmikuu")
Artikkelien lataukset kuukaudessa
ggplot(
usage_per_month,
aes(x=factor(month, level=month_labels),y=downloads_in_month)) +
geom_bar(stat="identity",fill="#4e008e") +
xlab("") +
ylab("Latauksia") +
theme_minimal() +
theme(text = element_text(size = 15))

Käyttökertojen määrä kuukaudessa
ggplot(
libkey_sessions,
aes(x=factor(month, level=month_labels),y=session)) + geom_bar(stat="identity",fill="#4e008e") +
xlab("") +
ylab("Käyttökertoja") +
theme_minimal() +
theme(text = element_text(size = 15))

Latauksia käyttökertaa kohti
ggplot(
usage_per_month %>% ungroup %>% select(month,downloads_per_session),
aes(x=factor(month, level=month_labels),y=downloads_per_session)) + geom_bar(stat="identity",fill="#4e008e") +
xlab("") +
ylab("Latauksia") +
theme_minimal() +
theme(text = element_text(size = 15))

Latauksia lehteä kohti
ggplot(
used_per_journal,
aes(x=downloads_total)) + geom_histogram(fill="#4e008e", binwidth=5) +
xlab("Latauksien lukumäärä") +
ylab("Lehtien lukumäärä") +
theme_minimal() +
theme(text = element_text(size = 15))

Sisällysluetteloiden selailu
toc_usage[toc_usage$operation=="download_only",]$operation <- "Vain lataus"
toc_usage[toc_usage$operation=="toc_view_and_download",]$operation <- "Sisällysluettelon selailu ja lataus"
toc_usage[toc_usage$operation=="toc_view_only",]$operation <- "Vain sisällysluettelon luku"
toc_usage$action <- "Käyttötapahtuma"
ggplot(
toc_usage,
aes(y=count,fill=factor(operation,levels=c("Vain lataus","Sisällysluettelon selailu ja lataus","Vain sisällysluettelon luku")),x=action)) + geom_bar(stat="identity",position = "stack") +
xlab("") +
ylab("Käyttötapahtumat") +
theme_minimal() +
scale_fill_brewer(palette = "Accent") +
guides(fill=guide_legend(title=NULL)) +
theme(text = element_text(size = 15))
