草庐IT

关于r:按组绘制多个累积百分比图

plotmultiplecumulativepercentagegraphbygroups我的数据看起来像:1234567891011zip ID  count230 B   12230 A   10230 C   9230 D   5270 C   10270 A   9270 B   8290 C   9290 A   8290 B   6zip和ID是因子,count是数字。ID与计数唯一关联。在每个级别的zip中,计数按desc顺序排列。如何按zip的每个级别为count创建累积百分比图(在这种情况下,我需要在一个窗口中显示3个图)并同时使用ID勾选x轴?此外,x轴将保持desc顺序或

R ggplot2 轴标题麻烦

Rggplot2axistitletrouble我对ggplot比较陌生。在尝试调整轴标题的主题参数时,我遇到了一些麻烦。具体来说,我想更改字体系列,加粗文本,并稍微向下移动x轴标题。我尝试了以下代码-我没有收到错误,但图表中没有任何变化。任何想法我做错了什么?我最担心的是用vjust将标题向下移动,现在它离我需要的刻度标签太近了。谢谢!12345678910ggplot(Car_data,aes(x=Yearyear,y=Total_cars))+geom_line(aes(group=1),colour="#56B4E9",size=1.5)+geom_errorbar(aes(ymin=

R ggplot2 轴标题麻烦

Rggplot2axistitletrouble我对ggplot比较陌生。在尝试调整轴标题的主题参数时,我遇到了一些麻烦。具体来说,我想更改字体系列,加粗文本,并稍微向下移动x轴标题。我尝试了以下代码-我没有收到错误,但图表中没有任何变化。任何想法我做错了什么?我最担心的是用vjust将标题向下移动,现在它离我需要的刻度标签太近了。谢谢!12345678910ggplot(Car_data,aes(x=Yearyear,y=Total_cars))+geom_line(aes(group=1),colour="#56B4E9",size=1.5)+geom_errorbar(aes(ymin=

关于r:ggplot2,排列多张图,大小都一样,中间没有空隙

ggplot2,arrangemultipleplots,allthesamesize,nogapsinbetween我想将多个plot排列成一个图形,plot区域之间没有任何间隙,并且所有plot的大小完全相同(参见下图,了解我想要的图形的草图,其中包含6个单独的plot)。我已经尝试过ggarrange(ggpubr)和plot_grid(cowplot)以及其他几个,但它们似乎有同样的问题-您可以对齐图以使它们具有相同的大小,但不要将它们安排得更接近彼此。cowplot包中的ggdraw允许人们准确指定绘图的位置,但它们的大小都略有不同。有没有办法克服这个问题?基本上,我想让六个图表的绘

关于r:ggplot2,排列多张图,大小都一样,中间没有空隙

ggplot2,arrangemultipleplots,allthesamesize,nogapsinbetween我想将多个plot排列成一个图形,plot区域之间没有任何间隙,并且所有plot的大小完全相同(参见下图,了解我想要的图形的草图,其中包含6个单独的plot)。我已经尝试过ggarrange(ggpubr)和plot_grid(cowplot)以及其他几个,但它们似乎有同样的问题-您可以对齐图以使它们具有相同的大小,但不要将它们安排得更接近彼此。cowplot包中的ggdraw允许人们准确指定绘图的位置,但它们的大小都略有不同。有没有办法克服这个问题?基本上,我想让六个图表的绘

关于 r:Force geom_bar 在任何情况下都不干扰 x 排序?

Forcegeom_bartonotinterferwithxorderingunderanycircumstances?我正在尝试禁用geom_bar中x变量的字母顺序重新排序。我看到很多关于如何在一个简单的条形图中重新排序x变量的问题和答案(例如,这里、这里、这里),但是每个答案都引入了复杂性,如果可以保留顺序有没有办法将预先安排的data.frame传递到geom_bar()并停用字母重新排序,以便生成的条形图按照x在data.frame中出现的顺序简单地显示x?例子假设我们有一些数据已经按照应该绘制的方式排序1234567891011121314151617181920df      

关于 r:网格图的常见图例

Commonlegendforagridplot本问题已经有最佳答案,请猛点这里访问。在这个可重现的示例网格图中,3个图有3种填充颜色,z显示为蓝色的"col",但在第四个图中只有1个"col",因此z显示为红色。我只想显示一个常见的图例(我可以这样做),但我希望z在所有四个图中都是蓝色的。有没有简单的方法可以做到这一点?12345678910111213141516171819202122232425262728#---------------------#Reproducibleexample#---------------------library(tidyverse)library(g

关于 r:Force geom_bar 在任何情况下都不干扰 x 排序?

Forcegeom_bartonotinterferwithxorderingunderanycircumstances?我正在尝试禁用geom_bar中x变量的字母顺序重新排序。我看到很多关于如何在一个简单的条形图中重新排序x变量的问题和答案(例如,这里、这里、这里),但是每个答案都引入了复杂性,如果可以保留顺序有没有办法将预先安排的data.frame传递到geom_bar()并停用字母重新排序,以便生成的条形图按照x在data.frame中出现的顺序简单地显示x?例子假设我们有一些数据已经按照应该绘制的方式排序1234567891011121314151617181920df      

关于 r:网格图的常见图例

Commonlegendforagridplot本问题已经有最佳答案,请猛点这里访问。在这个可重现的示例网格图中,3个图有3种填充颜色,z显示为蓝色的"col",但在第四个图中只有1个"col",因此z显示为红色。我只想显示一个常见的图例(我可以这样做),但我希望z在所有四个图中都是蓝色的。有没有简单的方法可以做到这一点?12345678910111213141516171819202122232425262728#---------------------#Reproducibleexample#---------------------library(tidyverse)library(g

关于r:ggplot2在geom_raster中结合连续变量和离散变量

ggplot2combinecontinousvariableanddiscretevariableingeom_raster我有一个包含两种元素的100x100矩阵。第一种是介于0和100之间的连续变量(实际上在程序中是离散的,但它们代表的是连续的,因此应该具有连续缩放的图例),另一种类型是具有三个可能值(-1、-2、-3)。我在这个问题中使用了这个矩阵。目标是制作连续变量的热图,同时区分具有离散负值的区域。目前,我正在使用带有geom_raster的ggplot(请参阅此问题底部的代码片段)来绘制以下热图。但是,顶部和右侧的均匀灰色区域由负离散值组成,并且应该具有与图表其他部分不同的颜色/