Plot multiple histograms with purrr::map and ggplot2

Multi tool use
up vote
0
down vote
favorite
How do I plot the histograms for these four random variables . This works, but it seems unneccessarily long.
#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)
r ggplot2 tidyverse purrr
add a comment |
up vote
0
down vote
favorite
How do I plot the histograms for these four random variables . This works, but it seems unneccessarily long.
#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)
r ggplot2 tidyverse purrr
what itstd_devs
?
– Richard Telford
Nov 10 at 12:09
Apologies, I missed that. The answer below figured out what I meant.
– spindoctor
yesterday
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
How do I plot the histograms for these four random variables . This works, but it seems unneccessarily long.
#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)
r ggplot2 tidyverse purrr
How do I plot the histograms for these four random variables . This works, but it seems unneccessarily long.
#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)
r ggplot2 tidyverse purrr
r ggplot2 tidyverse purrr
edited Nov 10 at 14:57
Richard Telford
5,72742335
5,72742335
asked Nov 10 at 12:00
spindoctor
366218
366218
what itstd_devs
?
– Richard Telford
Nov 10 at 12:09
Apologies, I missed that. The answer below figured out what I meant.
– spindoctor
yesterday
add a comment |
what itstd_devs
?
– Richard Telford
Nov 10 at 12:09
Apologies, I missed that. The answer below figured out what I meant.
– spindoctor
yesterday
what it
std_devs
?– Richard Telford
Nov 10 at 12:09
what it
std_devs
?– Richard Telford
Nov 10 at 12:09
Apologies, I missed that. The answer below figured out what I meant.
– spindoctor
yesterday
Apologies, I missed that. The answer below figured out what I meant.
– spindoctor
yesterday
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
purrr
is loaded by tidyverse
so you can skip that line. map_df
makes the rest much more condensed.
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)
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
purrr
is loaded by tidyverse
so you can skip that line. map_df
makes the rest much more condensed.
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)
add a comment |
up vote
0
down vote
accepted
purrr
is loaded by tidyverse
so you can skip that line. map_df
makes the rest much more condensed.
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)
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
purrr
is loaded by tidyverse
so you can skip that line. map_df
makes the rest much more condensed.
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)
purrr
is loaded by tidyverse
so you can skip that line. map_df
makes the rest much more condensed.
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)
edited Nov 10 at 14:57
answered Nov 10 at 12:15
Richard Telford
5,72742335
5,72742335
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238721%2fplot-multiple-histograms-with-purrrmap-and-ggplot2%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
ppUY3Mmmwr c88sM
what it
std_devs
?– Richard Telford
Nov 10 at 12:09
Apologies, I missed that. The answer below figured out what I meant.
– spindoctor
yesterday