烟草味道|R可视化:ggplot2初探,手把手教你绘图( 二 )
目前我们看图的左下角还是有点拥挤 , 我们需要对图像进行log转换:
p + geom_point(size = 3) +geom_text(nudge_x = 0.05) +scale_x_continuous(trans = "log10") +scale_y_continuous(trans = "log10")
然后我们再给图加上标签和题目:
【烟草味道|R可视化:ggplot2初探,手把手教你绘图】p + geom_point(size = 3) +geom_text(nudge_x = 0.05) +scale_x_log10() +scale_y_log10() +xlab("Populations in millions (log scale)") +ylab("Total number of murders (log scale)") +ggtitle("US Gun Murders in 2010")
可以看到基本上像那么回事了 。 我们继续
- 第六步:给图设置颜色
p + geom_point(aes(col=region), size = 3)
可以看到 , ggplot2自动给我们加好了图例 。 棒棒哒 。
- 第七步:给图增加外部元素
r <- murders %>%summarize(rate = sum(total) /sum(population) * 10^6) %>%pull(rate)
然后我们再用geom_abline在我们的图上加上这条线:p + geom_point(aes(col=region), size = 3) +geom_abline(intercept = log10(r))
画好线了之后我们会考虑改一下线的类型或者颜色 , 还可以把线置于底层让他不要遮住点:
p <- p + geom_abline(intercept = log10(r), lty = 2, color = "darkgrey") +geom_point(aes(col=region), size = 3)
上面的代码改变了线的类型与颜色 , 并将其放在了底层 。同时我们改一改原来图的主题 , 让我们的图更加高大上
为了享用更多的丰富主题我们安装ggthemes包 , 然后运行以下代码:
library(ggthemes)p + theme_economist()
完美出图:小结今天手把手教大家画了一个比较美观的图 , 希望大家可以自己试一试 。 感谢大家耐心看完 。 发表这些东西的主要目的就是督促自己 , 希望大家关注评论指出不足 , 一起进步 。 内容我都会写的很细 , 用到的数据集也会在原文中给出链接 , 你只要按照文章中的代码自己也可以做出一样的结果 , 一个目的就是零基础也能懂 , 因为自己就是什么基础没有从零学Python和R的 , 加油 。
(站外链接发不了 , 请关注后私信回复“数据链接”获取本头条号所有使用数据)
往期内容:
推荐阅读
- 烹饪|泡发香菇时加一勺它,泡发的香菇味道更鲜,3分钟香菇全部泡发
- 综艺节目|严敏新综艺开播,还是那个熟悉的味道,《极限挑战》真的不该放他
- 广东省烟草局局长刘依平表示将安全工作尽在掌握中,推动安全生产管理 - 向“大安全”迈进
- 做法|味道简直太销魂!包全家人吃了还想吃!宋敏私房馆丨7种红烧肉做法
- 五花肉|味道醇厚厨师长教你:“毛氏红烧肉与梅菜扣肉”的商用做法
- 楚天都市报|男生寝室惊现大蜂巢,获1斤多蜂蜜!同学“含泪”分享:味道还可以
- 龟田志斌王子|荤素搭配,营养美味,简单又下饭,推荐几道味道鲜美的下饭菜
- 主人|【养宠经验】猫罐头总有一股腥味?猫罐头味道腥?
- 铿锵一族|《誓盟》央八首播,抗日神剧的老味道,国军连长一人端掉日军部队
- 元芳你怎么看|此情此景熟悉的味道,搞笑GIF:班主任的日常