Tableau中的R Logistic回归

时间:2018-05-29 17:58:16

标签: r tableau logistic-regression rserve

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

特定错误:" base :: parse(text = .cmd)中出错:: 1:32:意外符号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]))

非常感谢任何帮助。

谢谢, 乙

1 个答案:

答案 0 :(得分:1)

好的,所以我在经过多次试验和苦难之后想出来了:D

我正在弄乱不同的R脚本,只是为了看看我是否可以让他们在Tableau中工作。我得到一个线性回归工作,并注意到我需要指定我想要带入Tableau的值是&#34; fit.values&#34;函数输出。我将此应用于我的逻辑回归并且能够使其工作。 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,所以我不会过多地责备自己:)。