Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.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 注释轴ggplo2_R_Ggplot2_Annotate - Fatal编程技术网

R 注释轴ggplo2

R 注释轴ggplo2,r,ggplot2,annotate,R,Ggplot2,Annotate,我试图在ggplot上创建一个注释(特别是一个矩形)。以下是我想要得到的: 我尝试了geom\u rect,但这只能在绘图轴内绘制。 我还尝试使用提到的annotate\u custom,但是当我尝试使用xmin=-3(例如)时,它不起作用 谢谢大家! 我想先问一下,你想用这个做什么?这似乎很奇怪,至少在你的例子中是这样 但是,这是可以做到的。因为你没有提供一个可复制的例子,所以我还有别的东西。这里的目标是打开面板的剪裁,以便绘制位于其边界之外的元素 library(ggplot2) libr

我试图在ggplot上创建一个注释(特别是一个矩形)。以下是我想要得到的:

我尝试了
geom\u rect
,但这只能在绘图轴内绘制。 我还尝试使用提到的
annotate\u custom
,但是当我尝试使用xmin=-3(例如)时,它不起作用


谢谢大家!

我想先问一下,你想用这个做什么?这似乎很奇怪,至少在你的例子中是这样

但是,这是可以做到的。因为你没有提供一个可复制的例子,所以我还有别的东西。这里的目标是打开面板的剪裁,以便绘制位于其边界之外的元素

library(ggplot2)
library(grid)

# Create a plot
p <- ggplot(mtcars, aes(wt, mpg)) + geom_point()
g
是一个对象,它将所有元素放入一个类似于表的结构中。现在,我们在g的布局数据框中找到面板,然后开始剪辑

i <- which(g$layout$name == 'panel')
g$layout[i,'clip'] <- 'off'

我首先要问一下,你想用这个实现什么?这似乎很奇怪,至少在你的例子中是这样

但是,这是可以做到的。因为你没有提供一个可复制的例子,所以我还有别的东西。这里的目标是打开面板的剪裁,以便绘制位于其边界之外的元素

library(ggplot2)
library(grid)

# Create a plot
p <- ggplot(mtcars, aes(wt, mpg)) + geom_point()
g
是一个对象,它将所有元素放入一个类似于表的结构中。现在,我们在g的布局数据框中找到面板,然后开始剪辑

i <- which(g$layout$name == 'panel')
g$layout[i,'clip'] <- 'off'

您应该在问题中添加尝试使用
annotation\u custom
的代码。您应该在问题中添加尝试使用
annotation\u custom
的代码。