R:图线很粗

时间:2019-10-09 16:04:35

标签: r plot

在使用matplot绘制矩阵时,使用:

matplot(t, X[,1:4], col=1:4, lty = 1, xlab="Time", ylab="Stock Value")

我的图显示为:

enter image description here

如何减小线宽?我以前使用了另一种方法,但是我的图表很好:

enter image description here

我曾尝试操纵lwd,但无济于事。

即使尝试过plot(t, X[1:4097,1]),但要打印的行也很粗。我的R出了点问题?

编辑:这是我用来生成矩阵X的代码:

####Inputs mean return, volatility, time period and time step
mu=0.25; sigma=2; T=1; n=2^(12); X0=5;
#############Generating trajectories for stocks
##NOTE: Seed is fixed. Changing seed will produce 
##different trajectories
dt=T/n
t=seq(0,T,by=dt)
set.seed(201)


X <- matrix(nrow = n+1, ncol = 4)

for(i in 1:4){
  X[,i] <- c(X0,mu*dt+sigma*sqrt(dt)*rnorm(n,mean=0,sd=1))
  X[,i] <- cumsum(X[,i])
}


colnames(X) <- paste0("Stock", seq_len(ncol(X)))

1 个答案:

答案 0 :(得分:1)

只需将type = "l"添加到matplot(....)。现在可以了。

matplot(t, X[,1:4], col=1:4, type = "l", xlab="Time", ylab="Stock Value")