ggproto相关内容
我想使用 ggplot 创建一个分割小提琴密度图,例如 this page seaborn 文档. 这是一些数据: set.seed(20160229)我的数据 = 数据帧(y=c(rnorm(1000), rnorm(1000, 0.5), rnorm(1000, 1), rnorm(1000, 1.5)),x=c(rep('a', 2000), rep('b', 2000)),m=c(
..
我正在使用 ggmap,但出现以下错误: 错误:GeomRasterAnn 是用不兼容的 ggproto 版本构建的.请重新安装提供此扩展的软件包. 我已经安装了 ggmap(2.6.1) 和 ggplot2(2.2.0) 的最新版本,但仍然出现相同的错误. 解决方案 我今天也遇到了这个问题,我不得不安装 ggplot2 和 ggmap 的 GitHub 开发版本并重新启动 R 才能摆
..
是否可以在 R ggplot 中将自定义图像(例如 png 格式)显示为 geom_point? 库(png)pic1
..
我正在尝试使用 ggplot2/geom_boxplot 生成一个箱线图,其中胡须被定义为第 5 个和第 95 个百分位数,而不是 0.25 - 1.5 IQR/0.75 + IQR,并且像往常一样绘制来自这些新胡须的异常值.我可以看到 geom_boxplot 美学包括 ymax/ymin,但我不清楚我是如何在这里放置值的.好像是: stat_quantile(quantiles = c(0.
..
我想使用 ggplot 创建一个分割小提琴密度图,就像 seaborn 文档的这一页. 这是一些数据: set.seed(20160229)my_data = data.frame(y=c(rnorm(1000), rnorm(1000, 0.5), rnorm(1000, 1), rnorm(1000, 1.5)),x=c(rep('a', 2000), rep('b', 2000)),
..
我试图在ggplot2中使用非径向线的注释线制作极坐标直方图. 使用 coord_polar 的简单方法给出了曲线: 库(ggplot2)d = data.frame(x = rep(seq(0,350,10),times = 1:36))行= data.frame(x = c(40,90,150,220,270),y = c(20,20,20,20,20),xend = c(115,16
..
背景 我正在阅读有关如何将自调整文本放置到条中的出色答案:在ggproto上阅读了一点,尤其是在GeomFit
..
不久前我才刚开始使用R,目前正在尝试增强我的可视化技能.我想做的是用平均钻石作为顶层创建框线图(请参阅下面链接中的图片).我还没有找到执行此操作的函数,所以我想我必须自己创建它. 我希望做的是创建一个几何图形或统计数据,以使类似这样的事情起作用: ggplot(data, aes(...))) + geom_boxplot(...) + geom_meanDiamonds
..
我有 x=rnorm(100) y=rnorm(100) plot(x,y) abline(h=0); abline(v=0) 从点(0,0)到向外,我想绘制一个轮廓/圆形/椭圆/徒手的凸包,以包围任何给定百分比的点. 是否有任何功能或程序包可以自动执行此操作?到目前为止,我已经尝试了以下方法,但是只能得到带有一些外推和近似值的圆. 到目前为止,我已经尝试过: #cal
..
我一直在阅读关于扩展的小插图ggplot2 ,但是我对如何制作一个可以向绘图中添加多个几何图形的单一几何图形有些困惑. ggplot2几何中已经存在多个几何,例如,我们有geom_contour(多个路径)和geom_boxplot(多个路径和点)之类的东西.但是我还不太清楚如何将它们扩展到新的领域. 比方说,我正在尝试制作一个geom_manythings,该c2将通过在单个数据集上进行计
..
这实际上是两个问题合二为一(不确定是否违反SO规则,但是无论如何). 第一个问题是如何强制geom_text放入geom_bar中? (动态地根据绘制的值) 环顾四周,我发现的解决方案是更改标签的大小.这当然有效,但并非在所有情况下都适用.您可以更改特定图的大小以使文本适合条形图,但是当数据更改时,您可能需要再次手动更改文本的大小.我的现实生活中的问题是,我需要生成相同的图以不断变化的
..
我有一个包含非常多样化数据的多面图.因此,某些构面只有1个x值,而另一些构面只有13个x值.我知道有一个参数space='free'通过它代表的数据调整每个构面的宽度. 我的问题是,可以手动调整此空间吗?由于某些方面太小,因此无法再读取方面中的标签.我做了一个可重复的例子来说明我的意思. df
..
我最近一直在研究雷达图,并从 Erwan Le Pennec 。我做了一些编辑,但是有些部分我无法弄清楚如何去除最外层的圆,因为它没有定义值。目前代码正在绘制主要的网格线。我试图欺骗它去除两个轴,只是绘制小增量,但无论是工作。 干杯! 以下是我的代码: coord_radar { theta
..
eval(expr,envir,enclos)中的错误:我正在处理Kaggle Digit Recognizer问题。当我尝试给定的代码时,出现错误。找不到函数“eval” $ p $ library $ g $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ) train
..
我发现 dplyr %>%操作符对于简单的ggplot2转换很有帮助(不需诉诸 ggproto ,这是所必需的ggplot2扩展),例如 library(ggplot2) library缩放) 库(dplyr) gg.histo.pct.by.group
..
我一直坚持这几个小时。当我运行这个时: library(ggmap) set.seed(1) n = 100 df TestData
..
可复制的代码: x = sample(1:12,100,replace = TRUE) y = rnorm(100 ) z = sample(c('Sample A','Sample B'),100,replace = TRUE) d = data.frame(x,y,z) ggplot(data = d,aes(factor(x),y))+ geom_boxplot()+ stat
..
这个问题与 有关, - 创建自定义几何来计算汇总统计信息并将它们显示在绘图区域外部 (注意:所有功能都已经过简化;没有错误检查正确的对象类型,NAs等) 在基数R中,创建一个函数可以很容易地生成带有分组变量每个级别下方指定的样本大小的带状图:您可以将样本大小使用 mtext()函数的信息: stripchart_w_n_ver1 x
..
下面的可重现数据包含每个动物(猫和狗)对于两个协变量(cov1和cov2)和它们各自的误差估计(SE)的每个季节(夏季和冬季)的50个观测值。 library(ggplot2);库(dplyr); library(tidyr) set.seed(123) dat Species = rep(c(“Dog”,“Cat”,“Dog”,“Cat”),each = 50), cov1 =
..
为了绘制一半的密度,我使用了这篇文章中描述的函数:拆分小提琴用ggplot2绘图 然而,当我想在密度上绘制分位数时,就像正常 geom_violin() code>或 geom_boxplot(),我得到一个错误信息。 我也会对添加每个半密度以上的观察数目。 下面是我想要获得的例子: $ GeomSplitViolin data grp
..