删除R绘图内部的边距
我试图根据日期绘制返回曲线,我希望线条以线条边界开始和结束。我正在使用的绘图代码-删除R绘图内部的边距,r,plot,R,Plot,我试图根据日期绘制返回曲线,我希望线条以线条边界开始和结束。我正在使用的绘图代码- minX = min(hf_instl$date) maxX = max(hf_instl$date) plot(df$date, cumsum(df$return), type = "l", col = rgb(0, 0.447, 0.741), xlim = c(minX, maxX), ylim = c(minY, maxY), yaxt = "n", xlab = NA, ylab = NA) 我得到的
minX = min(hf_instl$date)
maxX = max(hf_instl$date)
plot(df$date, cumsum(df$return), type = "l", col = rgb(0, 0.447, 0.741), xlim = c(minX, maxX), ylim = c(minY, maxY), yaxt = "n", xlab = NA, ylab = NA)
我得到的是-
在基本绘图包中有任何解决方案吗
ggplot2
解决方案也可以。您可以使用xaxs
属性:
# create some fake data for the example
hf_instl = data.frame(date=seq(Sys.Date()-200,Sys.Date(),by='day'),return=runif(201,-1,1.5))
df = hf_instl
minX = min(hf_instl$date)
maxX = max(hf_instl$date)
minY=0
maxY=sum(df$return)+10
# your plot
plot(df$date, cumsum(df$return), type = "l", col = rgb(0, 0.447, 0.741),
xlim = c(minX, maxX), ylim = c(minY, maxY), yaxt = "n",
xlab = NA, ylab = NA,xaxs='i')
希望这有帮助