Если мы хотим переименовать 'mkd' в 'opg'
library(ggplot2)
library(stringr)
library(dplyr)
library(tidyr)
gdata %>%
rename_at(vars(starts_with('mkd')), ~ str_replace(., 'mkd', 'opg')) %>%
pivot_longer(cols = -navn, names_to = 'opgave', values_to = 'value') %>%
ggplot(aes(x =opgave, y = value)) +
geom_boxplot()
data
gdata <- structure(list(opg.1 = c(2L, 0L, 1L, 0L, 8L, 1L), opg.2 = c(2L,
1L, 0L, 0L, 2L, 2L), opg.3 = c(0L, 0L, 0L, 0L, 3L, 1L), opg.4 = c(0L,
0L, 0L, 0L, 4L, 1L), opg.5 = c(1L, 2L, 0L, 0L, 7L, 2L), opg.61 = c(0L,
2L, 0L, 2L, 3L, 2L), opg.62 = c(10L, 5L, 7L, 7L, 11L, 5L), opg.7 = c(4L,
5L, 3L, 4L, 12L, 2L), opg.8 = c(5L, 2L, 3L, 8L, 10L, 2L), opg.9 = c(10L,
8L, 7L, 10L, 8L, 3L), opg.10 = c(3L, 1L, 4L, 7L, 16L, 6L), navn = c("Czzzzzzz",
"Xxxxxx A", "Cccccc B", "Christian", "Emil Xxxx", "Aaaaa-Sss"
), mkd.11 = c(5L, 2L, 1L, 0L, 16L, 4L), mkd.12 = c(24L, 16L,
17L, 26L, 33L, 11L)), class = "data.frame", row.names = c(NA,
-6L))