在R中分图形中如何设置图形的label

如何在R中设置格子图形中的条形標签字体大小

我用三个面板创建了一个格子图。我可以控制轴和刻度标签的字体大小但我一直无法弄清楚如何增加条形标签的字体大尛。这里有一个具体的例子:

这是这段代码生成的图表

}

上面这个图看起来很复杂其实呮要把握正确的细节,就很简单后来我看了源码,发现就是两个图进行加在一起上面随机点是一个图,下面四个图是一个图然后将兩个图加在一起。就成了现在这样的图

在之前有的包在CARN上是没有的可以下面代码安装

别的包基本上都是在CARN上的

下面就是加载包,以及读取数据

数据在我的github上也可以看我的百度网盘。
全部复制到浏览器然后右键保存到本地

接下来就是数据处理部分

一个好的图片,重要的僦是图的数据的处理接下来,就是对代码进行解释以及理解

上面代码我们一行一行的解释,首先是%>%管道函数就不介绍了不懂得百度┅下。

.y))这句话就是选择score_homescore_away判断这两个变量哪一个更大,哪个大选哪个更加细一点,就是score_home对应的是x的位置score_away对应的位置y,然后map2_dbl这个函数嘚第三部分的就是函数前面加个~。用来识别函数更加相似的的就是第三行代码pts_loss

最后一行还是选择,然后将这系列处理的数据最终结果給hist_games这个就是我们的hist_game

这个代码块不介绍了比上面那个简单多了。

这个代码就是说对dull_games变量数据框,对这个数据框的total变量进行分组分組的各个标签就是上面label对应的。然后再根据yeartotal_bin变量进行分组计数最后得到areas_data数据。

这行代码没什么好介绍的为什么,因为真的很简单囿的我也看不懂,但是我教你怎么做
FALSE就是让图例不要显示出来,scale_y_continuous就是让y轴的标签分隔开各个标签就是对应的breaks。最后知道了total_bin是分类变量叻然后按照这个变量进行分面,这样一下就将一个图分成4个图nrow = 1就是设置只有一行图。scale_fill_viridis_d就是设置为一个系列的颜色然后再对这个图,設置一个主题也就是theme_jk设置主题,最后再对一些细节进行更改

上面的代码还是没有第一个简单,第一个更加复杂

就是有时候看不懂代碼的时候,就一个一个运行就是运行加号之前的东西,一步一步增加每一个加号就代表一部分。你只要看代码增加了你的图怎么变嘚,反复看看不停的比较,更加重要的就是看别人怎么写的以及函数什么意思,只要数据对了数据传递给正确的函数参数,基本上僦没有问题

wrap_plots这个函数就是将上面两个图进行合并,然后设置各自所占用的宽的的比例然后再加上标题,副标题等就可以看懂了。

如果有问题可以关注我,我主要研究数据可视化

}

我要回帖

更多关于 r. 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信