Составьте несколько гистограмм с помощью purrr :: map и ggplot2 - PullRequest
0 голосов
/ 10 ноября 2018

Как мне построить гистограммы для этих четырех случайных величин. Это работает, но кажется излишне длинным.

#libraries
library(tidyverse)
library(purrr)
# Standard deviation question
std_devs %>% 
map(rnorm, n=1000, mean=75) %>% 
do.call('rbind', .) %>% 
t() %>% 
as.data.frame() %>% 
gather() %>% 
ggplot(., aes(x=value))+geom_histogram()+facet_wrap(~key)

1 Ответ

0 голосов
/ 10 ноября 2018

purrr загружается tidyverse, поэтому вы можете пропустить эту строку. map_df делает все остальное гораздо более сжатым.

library(tidyverse)

# Standard deviation question
set.seed(10)
std_devs <- 1:4
std_devs %>% 
  map_df(~data_frame(key = ., value = rnorm(n=1000, mean=75, sd = .))) %>% 
    ggplot(aes(x=value))+geom_histogram()+facet_wrap(~key)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...