Я не знаю, верна ли ваша функция, потому что я не знаю, чего вы хотите. Однако я действительно видел, что ваш результат представляет собой сумму двух отрицательных чисел и одного положительного (если только этот lfactorial()
не делает что-то особенное; я не знаю, что это такое). Тем не менее, я думаю, что могу помочь вам с кривой.
Не знаю, знакомы ли вы с пакетом ggplot2, но я много о нем узнал здесь. В любом случае, как сделать линейную кривую будет описано в разделе этого веб-сайта, по крайней мере, если вы хотите буквально соединить точки. Если вам нужна плавная кривая, то это это место.
В любом случае ваш код будет:
library(ggplot2)
yourData <- y(x,mu)
ggplot()+
geom_line(aes(x = x, y = yourData))
Это основы, которые будут выводить: Кстати, я предполагаю, что вектор x
- это ваши x
значения, которые будут идти по оси x, особенно потому, что в противном случае был беспорядок, и это было довольно мило. Если это не так, вы можете это изменить.
Немного доработав, вы сможете:
ggplot()+
geom_line(aes(x = x, y = yourData), colour = "blue", size = 1.5)+
theme_minimal()+
xlab("Whatever this is")+
ylab("What are your results?")+
ggtitle("This is your graph. Enjoy!")
PS: Я не совсем понимаю вашу функцию, но вы, кажется, понимаете, так что, возможно, эти графики помогут вам визуализировать ваши результаты и посмотреть, выглядят ли они так, как должны.
person
Érico Patto
schedule
15.11.2020