Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.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_Plot - Fatal编程技术网

删除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')

希望这有帮助