首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制R中行的不同组合

绘制R中行的不同组合
EN

Stack Overflow用户
提问于 2021-02-12 06:31:23
回答 1查看 23关注 0票数 0

我有一个这样的数据框架:

代码语言:javascript
复制
LR_ID               Proc_ID
   1                   2
   1                  10
   1                  10
   1                   2
   2                  10
   3                  10
   4                   3
   5                   3
   5                  10

其思想是获得与Proc_ID相关联的频率不同的LR_IDs。

我已经计算了Proc_ID和LR_ID的频率,如下所示:

代码语言:javascript
复制
 library(plyr)
 count_0 <- count(my_df)

这给了我一个类似这样的结果:

代码语言:javascript
复制
 LR_ID     Proc_ID      Freq
   1          0        1154
   1          1         980
   1          2        1256

以此类推。我有20个进程I (0到19)和大约800个LR_IDs,所以所有的组合。我想绘制一个轴,其中一个轴是进程id (在本例中是0到19 ),并显示与一个进程id相关联的不同LR_IDs的频率。

EN

回答 1

Stack Overflow用户

发布于 2021-02-12 06:55:37

代码语言:javascript
复制
library(dplyr); library(ggplot2)
my_df %>%
  count(LR_ID, Proc_ID) %>%
  ggplot(aes(LR_ID, Proc_ID, fill = n, label = n)) +
  geom_tile(alpha = 0.8) +
  geom_text() +
  scale_x_continuous(minor_breaks = NULL) +
  scale_y_continuous(minor_breaks = NULL, breaks = 1:800) +  
  theme_minimal()

样本数据

代码语言:javascript
复制
my_df <- tibble::tribble(
    ~LR_ID, ~Proc_ID,
        1L,       2L,
        1L,      10L,
        1L,      10L,
        1L,       2L,
        2L,      10L,
        3L,      10L,
        4L,       3L,
        5L,       3L,
        5L,      10L
    )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66163930

复制
相关文章

相似问题

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