我尝试将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]))
非常感谢任何帮助。
谢谢, 乙
答案 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]))
这么简单!我觉得有点愚蠢,但我