Tableau 中的 R 逻辑回归

R Logistic Regression in Tableau

我正在尝试将 Tableau 连接到我在 R 中 运行 的逻辑回归。它在 R 中工作,但我无法让代码在 Tableau 中工作。

具体错误是:"Error in base::parse(text = .cmd) : :1:32: unexpected symbol 1: dat <- data.frame(DEP_VAR=.arg1, IND_VAR1 ^"

Tableau 脚本:

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

好吧,经过多次尝试和磨难我想通了:D

我正在摆弄不同的 R 脚本,只是想看看我是否能让它们在 Tableau 中工作。我得到了一个线性回归工作,并注意到我需要指定我想带入 Tableau 的值是函数的 "fitted.values" 输出。我将其应用于我的逻辑回归并且能够使其发挥作用。来自Tableau的脚本如下:

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 新手,所以我不会太自责:)