首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >除了使用ggplot()的条形图之外,-function在R-studio中不起作用

除了使用ggplot()的条形图之外,-function在R-studio中不起作用
EN

Stack Overflow用户
提问于 2020-07-19 14:00:15
回答 1查看 130关注 0票数 0

我正在尝试为x轴上的一个类别创建一个具有两个或多个值(条形图)的条形图。但是,它不能与ggplot()-function一起使用。它不会显示相邻的条。我认为价值观是重叠的。但是,我将位置设置为“dodge”。

我有两个数据集,一个是2020年的数据集,另一个是2019年的数据集,具有相同的类别,我想将它们一起绘制在一个条形图中,每个类别有两个条形图。

我使用了以下代码:tgc_combi = rbind(tgc20, tgc19) #首先,我合并了两个数据集,然后尝试绘制它们:

代码语言:javascript
运行
AI代码解释
复制
ggplot(tgc_combi, aes(x=Category, y=Visitors)) + 
  ggtitle("Number of visitors in each category")+xlab("Category")+ylab("Visitor numbers") +
  theme(plot.title = element_text(hjust = 0.5))+
  geom_bar(position="dodge", stat="identity") +
  geom_errorbar(aes(ymin=Visitors-se, ymax=Visitors+se),
                width=.2,                   
                position=position_dodge(.9))

也许是因为类别在tgc20和tgc19中是相同的?有谁能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-20 03:16:47

您的aes中缺少group。如果没有group,就无法区分2019年和2020年的数据。此外,如果你有较浅的颜色条,你会注意到较低的值有较深的阴影,在您的示例中,这恰好是2020值。我假设你已经计算了se,并且在你的数据框中有它们。

下面的代码

代码语言:javascript
运行
AI代码解释
复制
c <- c("BEHAV", "BIRTH", "CONS", "EDU", "GE", "HEALTH", "NEW", "OUT")
v <- c(83, 27, 16, 19, 106, 15, 4, 12)
se1 <- c(8.8,3.3,0.9,2.1,5.6,1.1,0.5,2.8)
y <- c(rep(2019,8))               
tgc19 <- data.frame(Category=c, Visitors=v, Year=y, se=se1)
v2 <- c(53, 13, 3, 4, 39, 7, 3, 11)
se2 <- c(9.8,2.3,1.9,1.5,4.6,0.6,1.1,2.2)
y2 <- c(rep(2020,8))               
tgc20 <- data.frame(Category=c, Visitors=v2, Year=y2, se=se2)

tgc_combi <- rbind(tgc20,tgc19)
tgc_combi$Category <- factor(tgc_combi$Category, levels=c)
dodge <- position_dodge(width = 0.9)
limits <- aes(ymax = Visitors + se,
              ymin = Visitors - se)

ggplot(tgc_combi, aes(x=Category, y=Visitors, group=Year, fill=Year, color=Year)) + 
  labs( title="Number of visitors in each category", x = "Category", y= "Visitor numbers") +
  geom_bar(stat="identity", position="dodge") +
  scale_x_discrete(labels=unique(tgc_combi$Category)) +
  theme(plot.title = element_text(hjust = 0.5)) +
  geom_errorbar(limits, position = dodge, width = 0.2, color=c("red")) 

提供以下输出:

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

https://stackoverflow.com/questions/62981249

复制
相关文章
剔除 HIVE中select除了某些字段之外的剩余所有字段
只需要设置参数 set hive.support.quoted.identifiers=None; 指定要剔除哪个字段 select (剔除的字段)?+.+ from table 示例: 选择
chimchim
2022/11/13
1.9K0
除了Postman之外,还有个Postwoman...
个人觉得,运行在浏览器端这一点比较实用,毕竟我们都是 Web 开发人员,浏览器跨平台的便利性早已深入人心。无需安装,随时随地可以测试接口。按照作者自己的说法,他就是因为自己的破机器无法再忍受安装一个这么大的 Postman 客户端,才动了这个邪念开发出了 Postwoman 的。
程序员小猿
2021/01/20
5971
除了Postman之外,还有个Postwoman...
如何更改ggplot2中堆积条形图中的堆积顺序
博客地址:https://www.jianshu.com/u/619b87e54936
用户1359560
2020/03/20
12.6K0
ggplot2优雅的拆分堆砌条形图
❝本节来介绍如何「对堆砌条形图来进行图形拆分」; 加载R包 library(tidyverse) library(patchwork) 定义主题 theme_niwot <- function(){ theme_minimal()+ theme(axis.text = element_text(color = "black",size = 6), strip.text = element_text(color = "black",hjust = 0,
R语言数据分析指南
2022/09/21
5070
ggplot2优雅的拆分堆砌条形图
ggplot2散点图直方图条形图
熟悉ggplot2绘图,有一本书,可以介绍大家使用,《R数据可视化手册》第二版
生信喵实验柴
2022/10/25
5640
ggplot2散点图直方图条形图
「R」ggplot2在R包开发中的使用
没有特别系统的学习 tidy evaluation 这方面的高级操作,最近有空准备补一补,学习下这方面的知识。
王诗翔呀
2022/03/30
7.2K0
除了Postman之外,居然还有个Postwoman...
个人觉得,运行在浏览器端这一点比较实用,毕竟我们都是 Web 开发人员,浏览器跨平台的便利性早已深入人心。无需安装,随时随地可以测试接口。按照作者自己的说法,他就是因为自己的破机器无法再忍受安装一个这么大的 Postman 客户端,才动了这个邪念开发出了 Postwoman 的。
开发者技术前线
2020/11/24
5341
除了Postman之外,居然还有个Postwoman...
ggplot2优雅绘制别致条形图
❝本节来介绍如何使用「ggplot2结合ggforce」来绘制别具一格的条形图,下面小编通过一个案例来进行展示,图形仅供展示用,希望各位观众老爷能够喜欢。❞
R语言数据分析指南
2023/09/11
2640
ggplot2优雅绘制别致条形图
Redis中除了EVAL和EVALSHA之外,其他可以执行Lua脚本的命令
这些命令以及EVAL和EVALSHA命令一起,可以方便地进行Lua脚本的加载、执行和管理。通过执行Lua脚本,可以实现更复杂和灵活的Redis操作。
一凡sir
2023/10/04
2640
Redis中除了EVAL和EVALSHA之外,其他可以执行Lua脚本的命令
ggplot2优雅的绘制镶嵌条形图
❝本节来介绍如何使用「ggplot2」来绘制镶嵌条形图,下面通过一个小例子来展示 ❞ 加载R包 library(tidyverse) library(camcorder) library(ggtext) 导入数据 incl_gen_2019 <- read_tsv("incl_gen_2019.xls") %>% mutate(OECD = rowMeans(select(., 3:last_col()))) %>% rename(provisions = 1) %>% add_r
R语言数据分析指南
2022/09/21
6190
ggplot2优雅的绘制镶嵌条形图
除了停电之外,今年的CES还有这些“意外”……
这些产品或多或少的引领了未来的电子消费潮流。 转眼,CES大会过去了一半,我们深切感受到了今年的CES确实和往年的不一样...... 百度发布了自动驾驶平台Apollo2.0版,支持简单城市道路的自动驾驶;英伟达亮出了一阶段的自动驾驶、AI和VR成绩;谷歌第一次拉下脸来参加CES,大玩了一把Google Assistant语音助理;英特尔则秀出了由他们芯片支持的AI+VR的未来…… 另外,还有一些东西在意料之外,比如今天的停电: 不过,就在全场一片漆黑之时,LG电子的巨幕OLED TV依然高清。 所以,在大
镁客网
2018/05/30
4560
ggplot2绘制趋势变化堆砌条形图
❝本节来介绍一个小案例,如何根据某数值来对堆砌条形图数据的趋势变化进行排序, 下面小编就通过一个具体案例来介绍如何处理; 加载R包 library(tidyverse) 构建数据 df = data.frame() df = data.frame(matrix(df, nrow=200, ncol=2)) colnames(df) <- c("cluster", "name") df$cluster <- sample(20, size = nrow(df), replace = TRUE) df$fru
R语言数据分析指南
2022/12/20
5830
ggplot2绘制趋势变化堆砌条形图
为什么 strace 在 Docker 中不起作用?
在编辑“容器如何工作”爱好者杂志的能力页面时,我想试着解释一下为什么 strace 在 Docker 容器中无法工作。
用户8639654
2021/09/18
6.9K0
ggplot2:正负区分条形图及美化
在数据分析报告中,条形图是很常见的一种表现形式,可以的反应各项之间的比较情况。在实际的应用中,为了更加直接、美观,对图表的展现形式也有了越来越高的要求。通过强大的ggplot2包,也可以画出有特色的条
三猫
2018/04/10
7.1K1
ggplot2:正负区分条形图及美化
ggplot2绘制正负分布条形图
❝本节来介绍如何ggplot2来绘制正负分布的条形图,在之前展示案例的基础上进行了一些小的改动,下面通过1个案例来进行展示 加载R包 library(tidyverse) library(grid) library(ggtext) 导入数据 chocolate <- read_csv('chocolate.csv') mean <- mean(chocolate$rating) 数据清洗 df <- chocolate %>% group_by(company_location) %>%
R语言数据分析指南
2022/09/21
8280
ggplot2绘制正负分布条形图
ggplot2绘制logo版环状条形图
R语言数据分析指南
2023/09/11
3410
ggplot2绘制logo版环状条形图
ggplot2 中 scale 的使用
ggplot画图是画图中的战斗机,但是往往在我们用ggplot2画图时候,需要根据需求更改坐标,图例等,最常见的就是更改x,y坐标系的名称。在ggplot2中,坐标系与比例尺和参考线是自动生成的,并且生成得很好。
Jamesjin63
2022/10/25
1.9K0
ggplot2 中 scale 的使用
除了chatgpt之外,你还有其它的一些选择
ChatGPT 是一种高度先进的人工智能模型,能够解释和利用自然语言用于各种类型的应用程序。
程序那些事儿
2023/07/24
7060
除了chatgpt之外,你还有其它的一些选择
在bootstrap中col-md-offset-* 偏移不起作用
在bootstrap中,使用col-md-offset-1、col-md-offset-2、col-md-offset-3、col-md-offset-4等来设置偏移量很常见,但最近就遇到一个问题了,在最新版的bootstrap4.5中,这个值不起作用了。
kirin
2020/10/27
12.9K1
点击加载更多

相似问题

在Windows中使用Rcpp在R-Studio之外编译包

11

在ggplot中使用geom_function()

133

ggplot上的Stat_function不起作用

10

除了function()之外,如何在onclick事件中对按钮使用以下代码?

20

除了通过"with"-function进行对象构造之外,是否还有更好的选择?

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档