如何在ggplot2中设置y轴和x轴的原点/截取?
x轴的线应该精确到y=Z.
有Z=0或另一个给定的价值.
我有一个对象ggplot2,比方说myPlot,如何识别x和y轴的范围?
它似乎不是数据值范围的简单倍数,因为可以重新缩放绘图,修改轴的范围等等. findFn(从sos)和谷歌似乎并不被调高相关的结果,不是如何设置轴的范围等.
是否可以仅设置连续刻度限制的下限?我想让我的所有图表都基于0,而不需要指定上限.
例如
+ scale_y_continuous(minlim=0)
Run Code Online (Sandbox Code Playgroud) 我试图使用以下绘制以下向量ggplot:
library(ggplot2)
vec =c(44.55 ,47.81 ,40.28 ,44.32 ,53.57 ,45.68 ,52.02 ,44.27 ,33.44 ,41.16)
by = c("1994-04-30", "1994-05-31", "1994-06-30", "1994-07-31", "1994-08-31", "1994-09-30", "1994-10-31", "1994-11-30", "1994-12-31", "1995-01-31")
vec.zoo = zoo(vec, order.by = as.Date(by))
g <-ggplot(vec.zoo) +
geom_line (aes(x=index(vec.zoo), y=coredata(vec.zoo)), color = "cadetblue4", size = 0.6) +
theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
xlab("Time") +
ylab("Hit Ratio") +
scale_y_continuous(limits = c(0, 100))
scale_x_date(limits = c(start(vec.zoo), end(vec.zoo)))
g
Run Code Online (Sandbox Code Playgroud)
虽然我设置了轴的极限,但它们仍然不在原点相交.我想在x= 0和设置交叉点y = start(vec).
这是我获得的结果:

任何帮助,将不胜感激!!谢谢!!