R ggplot2-如何限制面板和轴?

R ggplot2-如何限制面板和轴?,r,ggplot2,R,Ggplot2,我想知道如何改变这个情节: 在该图中: 如您所见,第二个图上的面板和轴仅限于数据范围。我用设计软件绘制了第二张图,但我想知道代码 我已经使用 xlim和ylim,但没有区别 请看下面我的代码,很抱歉,这是第一次使用r studio。谢谢 ggplot() + geom_errorbar(data = U1483_Coiling_B_M_Removed_R, mapping = aes(x = `Age (Ma) Linear Age Model`, ymin = `Lower inter

我想知道如何改变这个情节:

在该图中:

如您所见,第二个图上的面板和轴仅限于数据范围。我用设计软件绘制了第二张图,但我想知道代码

我已经使用

xlim和ylim,但没有区别

请看下面我的代码,很抱歉,这是第一次使用r studio。谢谢

ggplot() +
  geom_errorbar(data = U1483_Coiling_B_M_Removed_R, mapping = aes(x = `Age (Ma) Linear Age Model`, ymin = `Lower interval*100`, ymax = `Upper interval*100`), width = 0.025, colour = 'grey') +
  geom_line(data = U1483_Coiling_B_M_Removed_R, aes(x = `Age (Ma) Linear Age Model`, y = `Percent Dextral`)) +
  geom_point(data = U1483_Coiling_B_M_Removed_R, aes(x = `Age (Ma) Linear Age Model`, y = `Percent Dextral`), colour = 'red') +
  geom_point(data = U1483_Coiling_B_M_Removed_R, aes(x = `Age (Ma) Linear Age Model`, y = `Lab?`)) +
  theme(axis.text.x=element_text(angle=90, size=10, vjust=0.5)) +
  theme(axis.text.y=element_text(angle=90, size=10, vjust=0.5)) +
  theme_classic() +
  theme(panel.background = element_rect(colour = 'black', size = 1)) +
  xlim(0, 2.85) +
  ylim(0, 100)

指定轴比例时,可以使用
展开
,如下所示:

#加载库
图书馆(GG2)
#设置RNG
种子集(0)
#创建虚拟数据

df是否将
xlim
ylim
包装在
coord_笛卡尔坐标(xlim=c(0,3),ylim=c(0,100))
帮助?如果不是的话,你需要提供一些样本数据。嗨,不,那没什么区别。关于样本数据,x轴上显示的数据范围在0到100之间,y轴上的数据范围从0开始。(请注意,在照片中,我将绘图翻转了90度)。我的问题是,为什么axis和panel会超出这个范围?@CrypticSpecies对于未来的问题,提供一个玩具数据集来演示解决方案,而不是创建自己的解决方案,这真的很有帮助。您可以使用
dput
创建可包含在问题中的可复制和可粘贴输出。此外,如果您将
U1483\u Coiling\u B\u M\u Removed\u R
作为
ggplot
的参数,那么您不需要将其包含在每个
geom
中,谢谢您以后会做的。