2017-12-06 12 views
2

私は日付に対してリターンをプロットしようとしています。私はラインを開始し、ライン境界で終了したいと思います。私が使用していますプロットコード -Rプロットの内側のマージンを削除します

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) 

私は何を得ることはこれです -

Plot

基本プロットパッケージでこれを任意のソリューション? ggplot2ソリューションも大丈夫です。

答えて

2

あなたはそのため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') 

enter image description here

は、この情報がお役に立てば幸い!