暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

R语言绘图|ggplot2坐标轴轴显示百分比形式

日常分享的小懒猫 2022-11-13
677
点击关注了解更多哦

本文主要展示在ggplot2在绘图中,如何将坐标轴的小数点形式改为百分比形式,如下图所示。更多内容可关注微信公众号**【日常分享的小懒猫】**

1、数据准备

1.1加载package

library(tidyverse)
library(gapminder)
head(gapminder)
#  country     continent  year lifeExp      pop gdpPercap
#1 Afghanistan Asia       1952    28.8  8425333      779.
#2 Afghanistan Asia       1957    30.3  9240934      821.
#3 Afghanistan Asia       1962    32.0 10267083      853.
#4 Afghanistan Asia       1967    34.0 11537966      836.
#5 Afghanistan Asia       1972    36.1 13079460      740.
#6 Afghanistan Asia       1977    38.4 14880372      786.

1.2计算百分比

使用gapminder数据集,计算欧洲地区国家平均GDP及其占比。

gapminder_df <- gapminder %>% filter(continent  == "Europe") %>% group_by(country) %>% 
  summarise(gdp_value = mean(gdpPercap)) %>% 
  mutate(gdp_prop = gdp_value/sum(gdp_value)) %>% arrange(-gdp_prop)

sum(gapminder_df$gdp_prop)
#[1] 1
gapminder_df
#   country        gdp_value gdp_prop
# 1 Switzerland       27074.   0.0624
# 2 Norway            26747.   0.0616
# 3 Netherlands       21749.   0.0501
# 4 Denmark           21672.   0.0499
# 5 Germany           20557.   0.0474
# 6 Iceland           20531.   0.0473
# 7 Austria           20412.   0.0470
# 8 Sweden            19943.   0.0459
# 9 Belgium           19901.   0.0458
#10 United Kingdom    19380.   0.0446

2、图形绘制

2.1小数点形式

ggplot(gapminder_df, aes(gdp_prop, reorder(country, gdp_prop))) + 
  geom_col(width = 0.6, fill = "lightblue", color = "black") + 
  theme_bw(base_size = 15) + 
  labs(x = "gdp_prop", y = "country") + 
  scale_x_continuous(breaks = seq(0, 0.07 ,0.01)) + 
  theme(panel.grid.major.x = element_blank())

2.2将x轴改为百分比形式

利用scales包中的percent_format() 函数。

ggplot(gapminder_df, aes(gdp_prop, reorder(country, gdp_prop))) + 
  geom_col(width = 0.6, fill = "lightblue", color = "black") + 
  theme_bw(base_size = 15) + 
  labs(x = "gdp_prop", y = "country") + 
  scale_x_continuous(breaks = seq(0, 0.07 ,0.01), labels = scales::percent_format()) + 
  theme(panel.grid.major.x = element_blank())

3、其他

其他绘图方法可进一步阅读公众号【日常分享的小懒猫】 上的文章,欢迎关注转发分享。


如有帮助请多多点赞哦!


坐标轴 百分比 r语言
文章转载自 日常分享的小懒猫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

天下网标王ss对特定网站的优化优化网站方法蓝云速捷讲信誉河北保定网站优化谷歌外贸网站怎么优化上海搜索引擎网站优化机构南平网站优化多少钱网站攻击对网站优化的危害网站优化如何稳定排名搜索引擎优化网站外链桐城网站优化哪家性价比高夏邑专业网站seo优化电话网站优化怎么做比较好平顶山网站关键词优化技术哪个网站适合优化推广小说网站站点优化金融网站优化专家溧阳手机网站优化化州网站优化费用网站优化用ftp么百度seo网站优化价格香洲网站优化网站优化软件代理湘潭外贸网站优化外包温州网站优化营商环境扶沟网站seo优化服务网站排名怎么优化选哪家彭泽seo网站优化孝感品牌网站优化多少钱十堰工厂网站优化公司嘉兴seo网站关键词优化费用香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化