Facetamento automatizado
No exercício anterior, você criou manualmente um gráfico de dispersão facetado. Isso não foi muito trabalhoso porque você focou apenas em dois grupos. Porém, há 6 plataformas no conjunto de dados vgsales2016, e seria muito trabalhoso codificar manualmente 6 gráficos de dispersão.
Neste exercício, você vai praticar o uso de group_by(), nest(), mutate() e map2() para automatizar o processo de criação de um gráfico de dispersão facetado usando o seguinte modelo:
data %>%
group_by(factor) %>%
nest() %>%
mutate(
plot = map2(data, factor,
\(data, factor)
plot_ly(data = data, x = ~x, y = ~y) %>%
add_markers(name = ~factor)
)) %>%
subplot(nrows = R, shareY = TRUE, shareX = TRUE)
Este exercício faz parte do curso
Visualização Interativa de Dados com plotly em R
Instruções do exercício
- Use
group_by(),nest(),mutate()emap2()para criar um gráfico de dispersão facetado mostrandoCritic_Scoreno eixo x eUser_Scoreno eixo y, em que os facetamentos são definidos porPlatform. - Organize as facetas em uma grade com 3 linhas.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create a faceted scatterplot of User_Score vs. Critic_Score with 3 rows
vgsales2016 %>%
___(___) %>%
___() %>%
mutate(
plot = ___(
___, ___,
\(data, Platform)
)) %>%
subplot(nrows = ___, shareY = TRUE, shareX = TRUE)