相关疑难解决方法(0)

如何在ggplot中使用图像作为一个点?

有没有办法在ggplot2的散点图中使用特定的小图像作为点.理想情况下,我会想要根据变量调整图像大小.

这是一个例子:

library(ggplot2)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(aes(size = qsec, shape = factor(cyl)))
Run Code Online (Sandbox Code Playgroud)

所以我基本上想知道是否有办法提供特定图像作为形状?

r ggplot2 ggproto

37
推荐指数
3
解决办法
1万
查看次数

将图像插入ggplot2

是否可以geom_line()ggplot2图表下方插入光栅图像或pdf图像?

我希望能够快速地在先前计算的绘图上绘制数据,这需要花费很长时间才能生成,因为它使用了大量数据.

我仔细阅读了这个例子.但是,由于它超过一年,我认为现在可能有不同的方式.

r ggplot2

34
推荐指数
4
解决办法
3万
查看次数

ggplot2直方图中每个面的不同中断

ggplot2挑战的latticist需要帮助:在直方图中请求变量per-facet中断的语法是什么?

library(ggplot2)
d = data.frame(x=c(rnorm(100,10,0.1),rnorm(100,20,0.1)),par=rep(letters[1:2],each=100))
# Note: breaks have different length by par
breaks = list(a=seq(9,11,by=0.1),b=seq(19,21,by=0.2))
ggplot(d, aes(x=x) ) + 
  geom_histogram() + ### Here the ~breaks should be added
  facet_wrap(~ par,  scales="free")
Run Code Online (Sandbox Code Playgroud)

正如jucor所指出的,这里还有一些解决方案.

根据特殊要求,并说明为什么我不是一个伟大的ggplot粉丝,lattice版本

library(lattice)
d = data.frame(x=c(rnorm(100,10,0.1),rnorm(100,20,0.1)),par=rep(letters[1:2],each=100))
# Note: breaks have different length by par
myBreaks = list(a=seq(8,12,by=0.1),b=seq(18,22,by=0.2))
histogram(~x|par,data=d,
          panel = function(x,breaks,...){
            # I don't know of a generic way to get the 
            # grouping variable with histogram, so 
            # this is not …
Run Code Online (Sandbox Code Playgroud)

r histogram ggplot2

16
推荐指数
2
解决办法
6391
查看次数

如何从R中的矢量图形制作自定义绘图符号

有没有办法在R中制作自定义点?我很熟悉pch有很多选择的论点,但是如果我需要绘制例如树形轮廓的话呢? 例如,如果我画一点作为eps.(或类似的)文件,我可以在R中使用它吗?.在复杂对象(fe树)的情况下,栅格解决方案并不好.

在此输入图像描述

graphics plot r

5
推荐指数
1
解决办法
2131
查看次数

导入图像的自定义图例

我正在通过导入自定义图像并使用它们作为geom_points在ggplot2中创建绘图,类似于这篇文章,除了我循环遍历不同图像的唯一级别的因子.

有没有简单的方法将这些图像添加到图例?我在ggplot2中看过多个关于自定义图例的帖子,但没有任何处理导入图像的帖子.

r legend ggplot2

2
推荐指数
1
解决办法
657
查看次数

标签 统计

r ×5

ggplot2 ×4

ggproto ×1

graphics ×1

histogram ×1

legend ×1

plot ×1