首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用两个数据集并排绘图

用两个数据集并排绘图
EN

Stack Overflow用户
提问于 2021-03-18 02:50:14
回答 1查看 167关注 0票数 0

我有两个向量,可以修改为两个数据集:

代码语言:javascript
复制
V1 = c(0.1920, 0.0002, 0.0000, 0.3020, 0.0010, 0.0000, 0.0310, 0.2458, 0.0436, 0.0228, 0.3160, 0.1108)
V2 = c(0.1160, 0.0000, 0.0000, 0.4092, 0.0000, 0.0000, 0.9658, 0.0836, 0.0092, 0.9746, 0.2312, 0.0284)

我使用for循环、parbase::barplot绘制如下所示:

我需要在两个矩阵单元格中为相应的值绘制一个单条图,然后将所有的bar图绘制成一个具有相同行数和列数的矩阵。

有谁知道如何用ggplot来完成这个任务吗?提前感谢您的大力帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-18 03:01:25

要使用ggplot2,请尝试:

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

data.frame(V1, V2) %>%
  mutate(facet_col = row_number()) %>%
  pivot_longer(cols = -facet_col) %>%
  ggplot() + aes(name, value, fill = name) +
  geom_col() + facet_wrap(~facet_col, nrow = 3, dir="v") + 
  scale_fill_manual(values = c('red', 'green')) + 
  guides(fill = FALSE) + 
  theme_classic()

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

https://stackoverflow.com/questions/66684081

复制
相关文章

相似问题

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