Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 防止主题在点和剪辑顶部绘制不需要的轴=";关「;_R_Ggplot2 - Fatal编程技术网

R 防止主题在点和剪辑顶部绘制不需要的轴=";关「;

R 防止主题在点和剪辑顶部绘制不需要的轴=";关「;,r,ggplot2,R,Ggplot2,也许是出于设计,在clip=“on”时整齐地切割点 我怎样才能预防它 库(ggplot2) df作为一种解决方法,我想您可以删除轴并使用panel.grid作为事实上的轴?例如 df <- data.frame(var = c(0, 1, 2, 3), val = c(0, 1, 2, 3)) ggplot(df) + geom_point(aes(val, var), color = "red", alpha = 1, size = 6) + scale_

也许是出于设计,在
clip=“on”
时整齐地切割点

我怎样才能预防它

库(ggplot2)

df作为一种解决方法,我想您可以删除轴并使用panel.grid作为事实上的轴?例如

df <- data.frame(var = c(0, 1, 2, 3), val = c(0, 1, 2, 3))

ggplot(df) + 
  geom_point(aes(val, var), color = "red", alpha = 1, size = 6) +
  scale_x_continuous(expand = c(0, 0),
                     limits = c(0, 3)) +
  scale_y_continuous(expand = c(0, 0),
                     limits = c(0, 3)) +
  coord_cartesian(clip = "off") +
  theme_minimal(base_size = 16) +
  theme(panel.grid = element_line(color = "black"))

df感谢Jared-实际上,theme_minimal为我的特定用例提供了技巧。非常有用。我需要检查这个主题的确切设置是什么,以及为什么它不能与其他主题一起工作(我在使用
cowplot::theme\u minimal\u grid
时偶然发现了这个问题)…我现在将保持它的打开状态,但希望得到更多的关注。。。我也很好奇是否有人对这个主题有另一个见解,请你取消接受我的答案,让它打开@tjebo-看看是否有其他人有更好的想法-也许可以悬赏它以获得更多曝光?谢谢-我认为你很好地回答了我的特定问题。事实上,令人相当尴尬的是(在英国已经晚了),我到目前为止还没有思考,我不明白这种行为是由panel.border和axis.line造成的。然而,我想,我会问一个后续问题,并检查是否有人想出了一种方法来实际绘制数据点下方的轴。一些像teunbrand这样的巫师也许能做到这一点。我想这可能和我决定的操作有关