Tableau中使用R語言做----迴歸分析圖像

關於如何配置鏈接Tableau和R
https://blog.csdn.net/weixin_41744624/article/details/105634247

看一個栗子:
在這裏插入圖片描述
圖中重點展示的部分有:

  • H: Infant mort/1k live births:預測變量–x
  • H: Life exp (years):響應變量–y
  • Above Trend Line?:判定函數

關於迴歸函數

lm( ) 函數

lm(formula,data)
  • formula是表示x和y之間的關係的符號。
  • data是應用公式的向量。

tableau中使用SCRIPT_REAL()函數來調用R中的內容

計算字段–Intercept截距

SCRIPT_REAL(
    "lm(.arg1 ~ log(.arg2))$coefficients[1]", 
        avg([H: Life exp (years)]), 
        avg([H: Infant mort/1k live births])
)
  • .arg1----表示avg([H: Life exp (years)])
  • .arg2----表示avg([H: Infant mort/1k live births])
  • lm(.arg1 ~ log(.arg2))$coefficients[1]----表示生成的迴歸分析模型中的coefficients變量的第一個值,如下圖我們可以看到第一個爲(Intercept)截距
    在這裏插入圖片描述

計算字段–Coefficient係數

SCRIPT_REAL(
    "lm(.arg1 ~ log(.arg2))$coefficients[2]", 
        avg([H: Life exp (years)]), 
        avg([H: Infant mort/1k live births])
)
  • .arg1----表示avg([H: Life exp (years)])
  • .arg2----表示avg([H: Infant mort/1k live births])
  • lm(.arg1 ~ log(.arg2))$coefficients[2]----表示生成的迴歸分析模型中的coefficients變量的第二個值,如下圖我們可以看到第一個爲(Coefficient)係數
    在這裏插入圖片描述

計算字段–判斷點顏色(根據是否處於迴歸函數圖像上方)

avg([H: Life exp (years)]) >
 ([Intercept] + [Coefficient]*ln(avg([H: Infant mort/1k live births])))

翻譯爲: avg(y) >(b+a*ln(avg(x))
結果返回布爾值,TRUE / NULL

tableau添加趨勢線
在這裏插入圖片描述
也就是下圖中橙色點(真),藍色點(僞)
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章