echarter Echarts的R語言介面

2021-09-13 08:18:19 字數 1756 閱讀 1376

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通過renderechartsechartsoutput實現。

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 ...