R Логистическая регрессия в Таблице - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь связать Tableau с логистической регрессией, которую я запускал в R. Это работает в R, но я не могу заставить код работать в Tableau.

Конкретная ошибка: : "Ошибка в base :: parse (text = .cmd):: 1: 32: неожиданный символ 1: dat <- data.frame (DEP_VAR =.arg1, IND_VAR1 ^ "</p>

Скрипт таблицы:

SCRIPT_REAL('dat <- data.frame(DEP_VAR=.arg1, IND_VAR1=.arg2, 
IND_VAR2=.arg3, IND_VAR3=.arg4);
model <- glm(DEP_VAR~IND_VAR1+IND_VAR2+IND_VAR3, data = 
dat, family = binomial(link = "logit"));
prob <- predict(model,newdata=dat,type="response")',
AVG([DEP_VAR]), AVG([IND_VAR1]), AVG([IND_VAR2]), AVG([IND_VAR3]))

Любая помощь очень ценится.

Спасибо, B

1 Ответ

0 голосов
/ 31 мая 2018

ОК, так что я понял это после долгих испытаний и скорбей: D

Я возился с различными R-скриптами, просто чтобы посмотреть, смогу ли я заставить их работать в Tableau.Я получил линейную регрессию для работы и заметил, что мне нужно указать, что значения, которые я хотел привнести в Таблицу, были выходом «fit.values» из функции.Я применил это к моей логистической регрессии и смог заставить это работать.Сценарий из Таблицы выглядит следующим образом:

SCRIPT_REAL('
model <- glm(DEP_VAR~IND_VAR1+IND_VAR2+IND_VAR3, family = binomial(link = 
"logit"));
model$fitted.values
',
AVG([DEP_VAR]), AVG([IND_VAR1]), AVG([IND_VAR2]), AVG([IND_VAR3]))

Так просто!Я чувствую себя немного глупо, но я очень новичок в R, поэтому я не виню себя слишком много:)

...