Р: Графики очень толстые - PullRequest
0 голосов
/ 09 октября 2019

При использовании 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 Ответ

1 голос
/ 09 октября 2019

Просто нужно добавить type = "l" к matplot(....). Сюжеты в порядке сейчас.

matplot(t, X[,1:4], col=1:4, type = "l", xlab="Time", ylab="Stock Value")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...