相关疑难解决方法(0)

如何使用grid.arrange排列变量列表?

library(ggplot2)
df <- data.frame(x=1:10, y=rnorm(10))
p1 <- ggplot(df, aes(x,y)) + geom_point()
plist <- list(p1,p1,p1,p1,p1)
# In my real example,a plot function will fit a ggplot to a list of datasets 
#and return a list of ggplots like the example above.
Run Code Online (Sandbox Code Playgroud)

我想使用安排地块grid.arrange()gridExtra.

如果图中的数量plist是可变的,我该怎么做?

这有效: grid.arrange(plist[[1]],plist[[2]],plist[[3]],plist[[4]],plist[[5]])

但我需要一个更通用的解决方案.想法?

r ggplot2

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

在ggplot/R中改变每个面的轴标签格式器

我有一个数据框,随着时间的推移捕获了几个我希望可视化3x1方面的措施.但是,每个度量包含不同的单位/比例,这些单位/比例将受益于自定义转换和标签方案.

所以,我的问题是:如果不同方面的单位和比例不同,我如何指定自定义格式器或转换(即log10)到构面内的特定轴?

例如,假设我有数据:

df = data.frame(dollars=10^rlnorm(50,0,1), counts=rpois(50, 100))
melted.df = melt(df, measure.var=c("dollars", "counts"))
Run Code Online (Sandbox Code Playgroud)

如何将一个走在设置显示随用食指美元和计数2×1面labels=dollars,并scale_y_continuous(trans = "log10", ...)df$dollars数据?

谢谢!

r ggplot2 facets

24
推荐指数
1
解决办法
8521
查看次数

标签 统计

ggplot2 ×2

r ×2

facets ×1