echarts 4的r語言介面實現, 詳細說明文件和案例請檢視echarter 。
我之前一直使用highcharter做互動式資料視覺化,因為工作的需要開始使用echarts,期間主要使用過兩個echarts包,cosname/recharts和johncoene/echarts4r。因為使用highcharter
比較久,也習慣了它的的實現方式,以及highcharts
豐富的官方文件和社群幫助。所以我按照highcharter
的方式,嘗試開發了echarter
。取名為echarter
,也是為了向highcharter
致敬。並且也參考了cosname/recharts和johncoene/echarts4r的實現方式。
echarter包的源**在分享在github,jeevanyue/echarter,可通過下列方式安裝。
devtools::install_github("jeevanyue/echarter")
支援官方配置項的所有元件,詳細可以檢視官方文件option和案例。
極座標系polar
平行座標系parallel,只限於series.parallel
單軸座標系singleaxis
地理座標系geo
日曆座標系calendar
雷達座標系radar,只限於series.radar
不使用座標系none
支援的圖表型別: line, bar, scatter, effectscatter, boxplot, candlestick, pictorialbar, custom
暫時只支援data.frame和json兩種資料格式。
如果是data.frame,會通過jsonlite::tojson(setnames(data, null))
轉為json,並預設dimensions = colnames(data)
。如果是json,會直接取用該資料,並預設dimensions = null
。
通過ec_dataset匯入資料,需要提前對資料進行預處理,後續再對這個元件進行拓展。
目前支援的資料型別有,data.frame, matrix, numeric, character, tx, forecast.
新增資料的方式我根據兩個屬性進行判斷,座標系和圖表型別。
有座標系的圖表,包括line、bar、scatter、effectscatter、boxplot、candlestick、pictorialbar、lines、heatmap、themeriver,資料新增方式的分類:
無座標系的圖表,包括pie、map、funnel、guage、tree、treemap、sunburst、sankey、graph,資料新增方式的分類:
支援除了gl的所有圖表型別,包括水球圖liquidfill和字元雲wordcloud,詳見基本圖表和高階圖表。
支援echarter來快速繪圖。
可以通過下列四種方式設定主題,詳見echarter.theme。
shiny通過renderecharts
和echartsoutput
實現。
R語言 認識R語言的編譯環境
rstudio有一些常用快捷鍵,掌握這些快捷鍵可以提高編碼效率。如 1 ctrl r 可以替代run的功能,執行選中的多行或者游標所在單行的 2 ctrl shift n 建立空白文字 3 ctrl o 開啟件選擇器 4 ctrl l 清除r命令列控制台的螢幕內容 5 ctrl shift r 在游...
包r語言 R語言入門之R包的安裝
install.packages metafor 即可順利安裝該r包。install.packages biocmanager library biocmanager install edger 3 接下來便是安裝源自github 的r包了,它的步驟和安裝源自bioconductor的r包類似,需要...
r語言electricity資料集 R語言 資料集
第二章 建立資料集 1.r語言的資料型別 數值型 字元型 邏輯型 複數型 虛數 和原生型 位元組 2.資料結構 a.向量 儲存數值型 字元型和邏輯型資料的一維陣列 a c 1,2,3,4,5 建立 組合功能的函式c a 1 1 2 3 4 5 a c 1,4 訪問 方括號 向量中指定的元素 1 1 ...