小编Dan*_*yen的帖子

在ggplot2和facet_wrap中,如何删除所有边距和填充但保留strip.text?

这可能主要是因为我误解panel.margin = unit(...)theme()函数中的工作原理......但是我无法按照我喜欢的方式自定义facet_wrap中的边距.基本上,我想要一个看起来像这样的facet_grid,strip.text每个facet中都有facet text(即)插入,并且每个facet之间没有spcaing:

(我在粉红色的边框中留下来显示每个方面的尺寸)

理想的最终产品

所以这是迄今为止的代码.

要设置数据和图:

library(ggplot2)
library(grid)
p <- ggplot() +
  geom_bar(data = mtcars, aes(x = cyl, y = qsec), stat = 'identity') +
  facet_wrap( ~ carb, ncol = 3)

mytheme <- theme_minimal() + theme(
  axis.text.x = element_blank(),
  axis.text.y = element_blank(),
  axis.ticks = element_blank(),
  axis.title = element_blank(),
  panel.margin = unit(0, "lines"),
  panel.border = element_rect(colour = rgb(1.0, 0, 0, 0.5), fill=NA, size=1)
)
Run Code Online (Sandbox Code Playgroud) 标准图
 p + mytheme
Run Code Online (Sandbox Code Playgroud)

只是一个标准的情节

完全删除strip.text
p + mytheme + theme(strip.text …
Run Code Online (Sandbox Code Playgroud)

visualization r ggplot2

15
推荐指数
1
解决办法
5802
查看次数

Ruby:如何将变量设置为0,或者如果已经设置,则增加1

我知道|| =运算符,但不要认为它会帮助我...尝试创建一个数组来计算对象数组中"类型"的数量.

array.each do |c|
  newarray[c.type] = newarray[c.type] ? newarray[c.type]+1 ? 0
end
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式来做到这一点?

ruby arrays

7
推荐指数
2
解决办法
1848
查看次数

如何在R中反转ggmap光栅图像的颜色?

我假设Raster包有我需要的东西......我只是想反转光栅图像中的颜色.

实际情况如下:我想反转ggmap调用返回的光栅图像:

 library(ggmap)
 ggmap(get_stamenmap(maptype = "toner"))
Run Code Online (Sandbox Code Playgroud)

常规碳粉图

我想反转颜色以获得Stamen Toner地图的黑白版本:

倒置墨粉图

graphics r ggplot2 ggmap r-raster

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

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

标签 统计

ggplot2 ×2

r ×2

arrays ×1

ggmap ×1

graphics ×1

python ×1

python-3.x ×1

r-raster ×1

ruby ×1

visualization ×1