Данные игрушки:
(помимо Value
и Count
я добавляю категориальную переменную Group
)
set.seed(12345)
df <- data.frame(Value = sample(1:100, 100, replace = T),
Count = sample(1:10, 100, replace = T),
Group = sample(c("A", "B", "C"), 100, replace = T),
stringsAsFactors = F)
Используйте purrr::pmap
и purrr::reduce
для управления фреймом данных:
library(purrr)
data <- pmap(df, function(Value, Count, Group){
data.frame(x = rep(Value, Count),
y = rep(Group, Count))
}) %>% reduce(rbind)
boxplot(x ~ y, data = data)
person
Darren Tsai
schedule
21.12.2018