Построение функции logisti c для x в R для определенного диапазона x - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь сказать R, что x должен находиться в диапазоне от -10 до 10, и построить функцию logisti c для x для этого диапазона значений; более конкретно, я пытаюсь построить y=logistic(x)= 1/(1+exp(-x)).

Это в контексте домашней работы статистики, которая учит GLM в R.

Это то, что я сделал, чтобы определить x:

x <- c(-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

Тогда я попробовал это:

glm(formula= y ~ log(x))

и получил

object 'y' not found

, что смутило меня, потому что вы должны просто определитесь на основе значений x, которые я указываю, верно?

Я чувствую, что это должно быть просто, но просто не могу понять.

Ответы [ 2 ]

1 голос
/ 18 апреля 2020
x <- -10:10
y <- 1/(1+exp(-x))
plot(x, y, type="l")
0 голосов
/ 18 апреля 2020

Я полагаю, что в R это может сбить с толку, это выглядит так: вы определяете функцию, которую вы уже сделали:

logistic = function(x)(1/(1+exp(-x)))

Тогда вы можете сделать:

curve(logistic,from=-10,to=10)

enter image description here

Или с использованием plot, который в любом случае вызывает curve:

plot(logistic,from=-10,to=10)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...