Нарисуйте графику из функции R - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь нарисовать рисунок из этой функции, которую я сделал:

f=function(x)
    {
    m=0
    n=1
    o=0
    for(i in 1:x){
        o=m+n
        m=n
        n=o
    }
 }

Пробовал с использованием функций построения и кривой, но всегда получаю сообщения об ошибках

1 Ответ

0 голосов
/ 02 марта 2019

Кажется, ваша функция вычисляет числа Фибоначчи.
После исправления вашей функции работает следующее:

f <- function(x){
  m <- 0
  n <- 1
  o <- 0
  for(i in 1:x){
    o <- m + n
    m <- n
    n <- o
  }
  n
}

g <- Vectorize(f, 'x')

plot(1:10, g(1:10), type = "l")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...