
ggplot2
文章平均质量分 92
yuanzhoulvpi
喜欢写代码的数据分析师
展开
-
ggplot2如何将x轴的标签向上移动
library(tidyverse)library(ggpattern)data.frame('cluster' = rep(paste0('cluster_', 1:5), time = 6), 'type' = rep(paste0('type_', 1:6), time = 5), 'value' = rnorm(n = 30, mean = 0, sd = 1)) %>% ggplot(aes(x = cluster, y = value.原创 2020-05-29 08:42:46 · 5207 阅读 · 0 评论 -
ggplot2去掉外边框
library(tidyverse)library(ggpattern)data.frame('cluster' = rep(paste0('cluster_', 1:5), time = 6), 'type' = rep(paste0('type_', 1:6), time = 5), 'value' = rnorm(n = 30, mean = 0, sd = 1)) %>% ggplot(aes(x = cluster, y = ...原创 2020-05-29 08:40:24 · 18636 阅读 · 0 评论 -
玩了10w次斗牛牛游戏我发现这些秘密(基于R语言进行大规模统计模拟)
上一篇是写的关于洗牌、发牌、计算对应的数据结果。这些我们都已经做好了,这次呢,我玩了10w次这个斗牛,真的是玩的我身心疲惫。其中还崩溃了几次,哈哈哈,其实是使用R跑的。跑了接近8分钟。这里也劝大家多写并行的R。不然使用for要跑到什么时候。接下来就是一些描述性统计部分。part 1 一场(一次发10副)。这10副牌里面有多少个牛?其实有0, 1, 2, 3, ,,,8,9,10这11种可能。将结果画出来如下:从上面的图可以看出来,我运行10w次10副全没有牛才3次..原创 2020-05-28 08:28:30 · 842 阅读 · 0 评论 -
R语言绘制双坐标轴(5种方法全网最全)
本文分别使用base、plotly、ggplot2、lattice4个系统,5种方法绘制双坐标轴。本文是付费文章,不愿意阅读也没有关系,明天将本文章免费放出这次为免费版本,内容是完全一样的哈德利说了,两个坐标轴容易误导,他们不做(其实做了)其实解决方法有很多, 接下来分系统说part 1使用R的base画图系统使用的数据就是R内置的数据。其中beaver1的长度为114, beaver2长度为100。所以都选择100.#使用R的内置数据集beaver1beaver2.原创 2020-05-15 08:57:08 · 31119 阅读 · 2 评论 -
ggplot2 去掉网格
theme(panel.grid.major.x = element_blank(), panel.grid.minor.x = element_blank(), panel.grid.major.y = element_blank(), panel.grid.minor.y = element_blank())原创 2020-02-24 21:17:15 · 5011 阅读 · 0 评论 -
R画雨云图 (raincloud plot)
R画雨云图Package dependenciesMake sure we have the packages we need, and install them if they are missing.packages <- c("ggplot2", "dplyr", "lavaan", "plyr", "cowplot", "rmarkdown", "...原创 2020-02-24 09:14:53 · 6722 阅读 · 1 评论 -
R画全球二氧化碳分布图
已经画好了:如下:其中代码和数据在我的github仓库里面:https://github.com/yuanzhoulvpi2017/plot_data/tree/master/food_consumption欢迎学习交流公众号: pypi...原创 2020-02-24 09:00:22 · 1591 阅读 · 0 评论 -
R高级画图1
R高级画图上面这个图看起来很复杂,其实只要把握正确的细节,就很简单。后来我看了源码,发现就是两个图进行加在一起,上面随机点是一个图,下面四个图是一个图,然后将两个图加在一起。就成了现在这样的图安装相关包在之前有的包在CARN上是没有的,可以下面代码安装install.packages("remotes")remotes::install_github("j...原创 2020-02-15 21:00:25 · 524 阅读 · 0 评论 -
疫情数据可视化(动态变化)
疫情数据可视化(动态变化)用R进行数据可视化不需要任何外部文件,下面代码一步到位:library(ggplot2)library(scales)library(gganimate)source('https://github.com/mcanouil/DEV/raw/master/R/theme_black.R')#get dataraw_data <- jsonlite:...原创 2020-02-15 20:48:34 · 9071 阅读 · 2 评论 -
解决R在图层上加地理坐标导致坐标不对的问题
解决R在图层上加地理坐标,导致坐标不对的问题解决方法:https://github.com/tidyverse/ggplot2/issues/2037一个很简单的案例lon<-c(5.121420, 6.566502, 4.895168, 7.626135)lat<-c(52.09074, 53.21938, 52.37022, 51.96066)cities<-c...原创 2020-02-13 20:51:59 · 652 阅读 · 0 评论 -
ggplot2让点模糊起来
ggplot2让点模糊起来外国人“真无聊”,这个有个人让ggplot2的点模糊起来,可以通过数据来控制每个点的眩晕范围和眩晕大小。接下来就是安装包:devtools::install_github("coolbutuseless/ggblur")安装好之后,就可以愉快的玩耍了主要就是两个参数:blur_size第一个参数是设置点的眩晕半径。其实和geom_po...原创 2020-02-13 15:55:28 · 406 阅读 · 0 评论 -
R语言如何对多个图进行布局
R语言如何对多个图进行布局ggplot2画图非常快速高效,但是我们如何将两个图进行合并。这个是我用到的一个图答案就是使用一个神仙包:cowplot,直接在CRAN就可以安装。下面主要是画了4个画,然后对他们进行组装:library(tidyverse)library(lubridate)library(tsibble)library(feasts)library(fable)#...原创 2020-02-13 15:36:05 · 5597 阅读 · 0 评论 -
R画图遇到下面的错误
R 画图遇到下面的错误错误: Aesthetics must be valid data columns. Problematic aesthetic(s): fill = mean.Did you mistype the name of a data column or forget to add stat()?不知道是不是只有我遇到这样的情况,实际上我也没懂什么意思:下面的是我原来的...原创 2020-02-13 11:03:28 · 5731 阅读 · 0 评论 -
R语言图例修改
R语言图例修改R的图例如何修改,只需要添加这个代码:labs(color = 'group') labs(fill = 'group')原创 2020-02-13 10:49:14 · 8032 阅读 · 0 评论 -
R的ggplot2设置多个图组合,加标签,加图例,图的分面
R高级画图0210上面这个图看起来很复杂,其实只要把握正确的细节,就很简单。后来我看了源码,发现就是两个图进行加在一起,上面随机点是一个图,下面四个图是一个图,然后将两个图加在一起。就成了现在这样的图安装相关包在之前有的包在CARN上是没有的,可以下面代码安装install.packages("remotes")remotes::install_github(&qu...原创 2020-02-10 19:52:03 · 13369 阅读 · 1 评论 -
肺炎历史数据获得以及中国地图shp(带有岛链)
中国地图:https://github.com/yuanzhoulvpi2017/plot_data/tree/master/china_map全部历史数据:https://github.com/yuanzhoulvpi2017/plot_data/tree/master/wuhan_history_data_0115数据使用方法:关注公众号:pypi或者直接点击链接:https://...原创 2020-02-07 09:00:27 · 1236 阅读 · 0 评论 -
获得武汉疫情历史数据(紧急上线)
(获得武汉疫情历史数据)紧急上线最近看了很多人都在询问武汉疫情的历史数据,很难获得,估计也只有一些新闻客户端有这东西。方法还是有的,唯一注意的就是可能获得的数据不全面,只能获得到全球各个国家的数据。接下来介绍方法,如何获得全球的历史数据。总统介绍就是:先从who网站上下载报告(pdf),然后用R提取报告里面的表格。进入网站下载表格:网站为:https://www.who.int/eme...原创 2020-02-05 09:22:45 · 14952 阅读 · 2 评论 -
各个省肺炎感染类型及人数可视化R语言基于地理位置进行分面
(各个省肺炎感染类型及人数可视化)R语言基于地理位置进行分面不知道大家有没有看过这样的图:乍一看还以为是元素周期表(哈哈哈,化学都还给老师了)。实际上他这个是根据美国各个州的地理位置进行分面(在R语言里面一般使用facet_grid()或者facet_wrap()来做,其实还有很多,我一般只用这两个)接下来就是来分析一下,如何画这个图,当然单纯靠ggplot2包肯定可以,但是重复造轮子太麻烦...原创 2020-01-25 10:09:19 · 4356 阅读 · 0 评论 -
R语言画个中国地图使用shp文件
R语言画个中国地图,使用shp文件前几天帮人用R语言画个一个河北省的地图,河北省各个市被填充上颜色,颜色的深浅和这个市的GDP有关系,效果如下:然后加上各个城市的名字并加上指北针、再把背景的网格去掉,效果如下:那么如何做的??library(rgdal)library(ggplot2)library(maptools)library(mapproj)library(ggsn)......原创 2020-01-17 12:08:20 · 16764 阅读 · 14 评论 -
用R语言画一个可以动的澳大利亚地理信息人数图
用R语言画一个可以动的澳大利亚地理信息人数图前几天有人找我画个图,他给我一些澳大利亚各个大洲的人数,对应每年变化的人数,这个人希望我可以做动起来,数据大概就是这样的:图一然后我做出来的结果是下面这样的:图二这个颜色对应的数据,(这样看其实不对,因为这个我做出来是动图,所以R都叠加出来了, 结果就是这样样子可以不断地动)我写这个博客就是分享我是如何写出来的,已经思路,我也是菜鸟,所以...原创 2020-01-02 20:34:36 · 1459 阅读 · 2 评论