关于R与tableau的集成----回归
背景:利用R的算法结合tableau报表作图的优势,做出灵活性的图形。
1.连接Rserve()
2.结果图中颜色区分在回归线的上下方。y=b+alnx,其中x=H..Life.exp..years.,y=H..Infant.mort.1k.live.births,a=Coefficient,b=Intercept
---tableau
avg([H: Life exp (years)]) >
([Intercept] + [Coefficient]*ln(avg([H: Infant mort/1k live births])))
---tableau
3.在看到这个字段的时候得先知道a=Coefficient,b=Intercept,如何算出来。
注:在R中lm() 函数结果有这两系数是这样子:
Coefficients=c(92.459,-7.435)
其中前面coefficients[1]=(intercept),coefficients[2]=log(WordBank$H..Infant.mort.1k.live.births)
---tableau
//b=Intercept
SCRIPT_REAL(
"lm(.arg1 ~ log(.arg2))$coefficients[1]",
avg([H: Life exp (years)]),
avg([H: Infant mort/1k live births])
)
//a=Coefficient
SCRIPT_REAL(
"lm(.arg1 ~ log(.arg2))$coefficients[2]",
avg([H: Life exp (years)]),
avg([H: Infant mort/1k live births])
)
---tableau
4.在R中利用ggplot2()制作图形:下面是两者对比:
R作图:
Tableau作图