Nothing
## ----setup, include=F---------------------------------------------------------
knitr::opts_chunk$set(eval = TRUE, fig.retina = 3)
## ----start--------------------------------------------------------------------
library(ggseg)
library(dplyr)
library(ggplot2)
dk
## -----------------------------------------------------------------------------
as_tibble(dk)
## -----------------------------------------------------------------------------
some_data <- tibble(
region = c("superior temporal", "precentral", "lateral orbitofrontal"),
p = c(.03, .6, .05)
)
some_data
## -----------------------------------------------------------------------------
dk |>
as_tibble() |>
left_join(some_data)
## -----------------------------------------------------------------------------
dk |>
as_tibble() |>
left_join(some_data) |>
arrange(p)
## -----------------------------------------------------------------------------
some_data$hemi <- rep("left", nrow(some_data))
some_data
dk |>
as_tibble() |>
left_join(some_data) |>
arrange(p)
## -----------------------------------------------------------------------------
ggplot(some_data) + geom_brain(atlas = dk, mapping = aes(fill = p))
## -----------------------------------------------------------------------------
new_atlas <- dk |>
as_tibble() |>
left_join(some_data) |>
as_brain_atlas()
ggplot() +
geom_brain(
atlas = new_atlas,
mapping = aes(fill = p),
position = position_brain(hemi ~ side)
)
## ----datasupp3----------------------------------------------------------------
some_data <- data.frame(
region = rep(
c("transverse temporal", "insula", "precentral", "superior parietal"),
2
),
p = sample(seq(0, .5, .001), 8),
AgeG = c(rep("Young", 4), rep("Old", 4)),
stringsAsFactors = FALSE
)
ggplot(some_data) +
geom_brain(atlas = dk, colour = "white", mapping = aes(fill = p)) +
facet_wrap(~AgeG, ncol = 1) +
theme(legend.position = "bottom")
## ----duplicate----------------------------------------------------------------
# If you group_by the columns you will facet by, this will work well.
some_data <- some_data |>
group_by(AgeG)
# We can now supply the new_atlas as an atlas to ggseg
ggplot(some_data) +
geom_brain(atlas = dk, colour = "white", mapping = aes(fill = p)) +
facet_wrap(~AgeG, ncol = 1) +
theme(legend.position = "bottom") +
scale_fill_gradientn(
colours = c("royalblue", "firebrick", "goldenrod"),
na.value = "grey"
)
## ----duplicatepipe------------------------------------------------------------
some_data |>
group_by(AgeG) |>
ggplot() +
geom_brain(atlas = dk, colour = "white", mapping = aes(fill = p)) +
facet_wrap(~AgeG, ncol = 1) +
theme(legend.position = "bottom") +
scale_fill_gradientn(
colours = c("royalblue", "firebrick", "goldenrod"),
na.value = "grey"
)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.