【发布时间】:2016-04-05 14:45:00
【问题描述】:
我已经使用 R 作为我的主要编程语言已经有一段时间了,而且我刚刚接触 Tableau。我在下面写了这段代码:
SCRIPT_STR(
'
data<-read.csv("Final Odds Drop Result Binded.csv",header=TRUE)
for(i in 1:length(data$betInfoMember)){
if(.arg1==data$col1[i] && .arg2==data$col2[i]) && .arg3==data$col3[i]) && .arg4==data$col4[i] && .arg5==data$col5){
index<-i
}
}
timeGroup<-paste(data$col1[index],"-",data$col2[index],"-",data$col3[index],"-",data$col4[index],"-",data$col5[index])
',ATTR([matchInfo matchid]),ATTR([Ticketinfo Wagertype]),ATTR([Ticketinfo Selection]),ATTR([Ticketinfo Handicap]),ATTR([Ticketinfo Bettime (copy)])
)
为了便于说明,我在下面写了一个类似的结果:
col1 col2 col3 col4 col5
Boston Celtics 2008 Pierce Paul Boston-Celtics-2008-Bryant-Kobe
Los Angeles Lakers 2009 Bryant Kobe Los Angeles-Lakers-2009-Nowitzki-Dirk
Los Angeles Lakers 2010 Bryant Kobe Los Angeles-Lakers-2009-Nowitzki-Dirk
Dallas Mavericks 2011 Nowitzki Dirk Dallas-Mavericks-2011-Bryant-Kobe
结果应该与列具有相同的值,但结果只是不同。此代码的目标是通过 R 加载数据并运行循环直到满足条件并向 Tableau 返回单个值,从而在 Tableau 外部运行外部数据。但似乎条件并没有完全满足。对此有任何帮助。非常感谢!
【问题讨论】:
标签: r tableau-api