由于公司內部對于市場數據分析的需求,要求引入R統計工具,并集成到報表工具中。對于R的介紹,大家請百度一下,當然,最好能去看官方的說明?https://www.r-project.org/
下面簡單介紹一下R工具的安裝和數據分析工具Spotfire的集成使用。
1. 安裝R環境
? ? 這個比較簡單,大家去官網下載一個http://cran.us.r-project.org/。根據你的操作系統選擇正確的版本,我這邊使用的是windows版本,寫本文時的版本是3.2.3?http://cran.us.r-project.org/bin/windows/base/R-3.2.3-win.exe
2. 好了直接到bin目錄下(本機目錄"C:\Program Files\R\R-3.2.2\bin\x64\Rgui.exe")云心Rgui.exe。出來控制GUI的程序,當然,同目錄下有一個R.exe的的控制臺程序,我這個版本使用的時候還會經常卡住不能輸入,所以放棄使用了,反正也不差怎 ? ? ? 么點資源占用
? ? Rgui運行界面
3. 這邊主要介紹部署,所以不多寫使用內容,有興趣可以看一下這個例子http://syntelli.com/tip-of-the-week/use-r-scripts-tibco-spotfire-terr/#prettyPhoto,英文的,沒時間翻譯它,看看界面吧。國內可能用不了美國的人口調查數據,這版用代理下了這個jason文件(census.zip),供參考。值得一提的是,文中提到的jason library已經被rjson替代,可以直接在Rgui中使用install.packages("rjson")安裝這個庫。
要導入數據,可以使用下面的語句:
library("rjson")
json_file <- "{path}/data.jason"
data <- data.frame(
fromJSON(paste(readLines(json_file), collapse=""))
,stringsAsFactors = FALSE
)
data
顯示結果如下:
?對于如何集成到Spotfire,下一篇再說明。