首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将整洁的数据集转换为对冲积层友好的格式?(冲积层)

如何将整洁的数据集转换为对冲积层友好的格式?(冲积层)
EN

Stack Overflow用户
提问于 2019-04-01 11:01:21
回答 1查看 500关注 0票数 0

我在以合适的格式获取数据时遇到了问题,无法用g冲积层制作冲积图(每冲积层一行)。我想绘制2018年至2019年不同类别之间的流动图。

这有可能是用某种dplyr魔法吗?:)

代码语言:javascript
复制
library(tidyverse)
library(ggalluvial)

id <- as.character(c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10))

year <- as.character(c(2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019))

class <- c("A", "A", "B", "C", "B", "A", "A", "C", "B", "A", "B", "A", "B", "C", "B", "B", "C", "C", "B", "A")

df <- data.frame(id, year, class)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-01 13:09:07

您似乎不需要使用您的数据,因为:

代码语言:javascript
复制
library(ggplot2)
library(ggalluvial)
df$class <- as.factor(df$class) # only put this as factor
ggplot(df,aes(x = year, stratum = class, alluvium = id, fill = class, label = class)) +
       scale_fill_brewer(type = "qual", palette = "Set2") +
       geom_flow(stat = "alluvium", lode.guidance = "rightleft",color = "darkgray") +
       geom_stratum() + 
       theme_light()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55453591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档