Изменения

Перейти к: навигация, поиск

Линейная регрессия

2408 байт добавлено, 01:45, 29 ноября 2020
Пример кода на R
'''var''' price = model.classifyInstance(myHouse);
System.out.printf("predicted price = %s%n", price)
 
===Пример на языке R===
==== Линейная регрессия ====
{{Main|Линейная регрессия|ll=Линейная регрессия}}
 
<font color="gray"># reading data</font>
data <- read.csv(<font color="green">"input.csv"</font>, <font color="#660099">sep</font> = <font color="green">','</font>, <font color="#660099">header</font> = FALSE)
<font color="gray"># evaluating linear regression model</font>
model <- lm(data$<strong><font color="#660E7A">x</font></strong> ~ data$<strong><font color="#660E7A">y</font></strong>)
<font color="gray"># getting summary</font>
print(summary(model))
<font color="gray"># visualizing data</font>
plot(data$<strong><font color="#660E7A">y</font></strong>, data$<strong><font color="#660E7A">x</font></strong>)
lines(data$<strong><font color="#660E7A">y</font></strong>, predict(fit), <font color="#660099">col</font> = <font color="green">'red'</font>)
 
==== Множественная регрессия ====
 
<font color="gray"># reading data</font>
rdata <- read.csv(<font color="green">"input.csv"</font>, <font color="#660099">sep</font> = <font color="green">','</font>, <font color="#660099">header</font> = FALSE)
<font color="gray"># evaluating regression model</font>
model <- lm(target ~ x + y + z, <font color="#660099">data</font> = rdata)
<font color="gray"># getting summary</font>
print(summary(model))
 
==== Логистическая регрессия ====
{{Main|Логистическая регрессия|ll=Логистическая регрессия}}
Логистическая регрессия – это модель регрессии, в которой переменная ответа принимает значения 0 или 1 (True или False). Реализация на языке <code>R</code> представлена в следующем фрагменте:
 
<font color="gray"># reading data</font>
rdata <- read.csv(<font color="green">"input.csv"</font>, <font color="#660099">sep</font> = <font color="green">','</font>, <font color="#660099">header</font> = FALSE)
<font color="gray"># evaluating model</font>
model = glm(<font color="#660099">formula</font> = target ~ x + y + z, <font color="#660099">data</font> = rdata, <font color="#660099">family</font> = binomial)
<font color="gray"># printing summary</font>
print(summary(model))
==Применение==
Анонимный участник

Навигация