Есть ли способ построить точки и линию на одном участке? - PullRequest
0 голосов
/ 01 августа 2020

У меня есть вектор с именем GoldbachCounts, который я хочу построить в зависимости от функции-предиктора. Я хочу изобразить функцию предиктора в виде линии поверх точек вектора. Код, который я использовал, выдавал несколько разных ошибок в зависимости от того, что я пытался, но последняя была Error in plot.window(...) : invalid 'ylim' value, хотя я указал ylim, который, как я знал, будет работать для обоих. Этот код также отображает нужную мне легенду, хотя и выдавал ошибку, но не отображал сам график. Код, который вызвал эту ошибку, следует за

x <- seq.int(1,300000,1)
y <- x/((log(x))^2)
plot(x, GoldbachCounts, main = "Goldbach Counts", xlab = "x", ylab = "y", ylim = 13000,
     type = "b", pch = 20, cex = .25,
     lines(x, y, col = "red", cex = 1.5), 
     legend("topleft", c("Counts", "Predictor"), fill = c("black", "red")))

. При изменении ylim на c(0,13000) он теперь выдает ошибку Error in strsplit(log, NULL) : non-character argument

1 Ответ

0 голосов
/ 01 августа 2020

ylim принимает как минимум, так и максимум для оси. Так что попробуйте изменить на ylim = c(1, 13000), или как хотите sh, минимум

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...