R語言數據可視化的包,除了ggplot2,recharts,shiny等包外,還有哪些很值得推薦的包?
R語言數據可視化的包,除了ggplot2,recharts,shiny,plotly等包外,還有哪些很值得使用推薦的包,應用於地理空間數據,時間序列數據,交互數據可視化等方面,謝謝!
推薦一個包:ggfortify
Data Visualization Tools for Statistical Analysis Results
最開始接觸這個包是想繪製類似於ggplot2風格的時間序列圖,但ggplot2繪製時間序列比較繁瑣,可支持的時序操作也不是很多,而ggfortify包在這一方面上有著強大的功能。
比如,不同的移動平均處理後的時間序列圖:
時間序列的分解圖:
時間序列的指數平滑預測圖
除此之外,ggfortify圖還支持不同的統計模型圖表的繪製,它可以看作是ggplot2包的一個強有力的補充。
比如,線性回歸的診斷圖:
概率分布圖:
聚類分析圖:
附我個人對ggfortify包的一些學習總結:
- Learn R | Plot Time Series
- Learn R | 可視化之ggfortify包
歡迎大家關注我的專欄:數據科學筆記本
corrplot
參見本人頭像哈。集矩陣排序、可視化於一體。
GitHub地址:taiyun/corrplot
CRAN文檔:An Introduction to corrplot package
Nature系列刊物的使用/引用已有40+次。
Leaflet is one of the most popular open-source JavaScript libraries for interactive maps.
Leaflet for R
The dygraphs package is an R interface to the dygraphs JavaScript charting library. It provides rich facilities for charting time-series data in R
dygraphs for R
GitHub - ramnathv/rChartsCalendar: rCharts binding for CalMap製作日曆熱圖
R的HTML小部件——HTMLWidgets包,這是一個專為R語言打造的可視化JS庫
htmlwidgets for R
leaflet -與OpenStreetMap的地圖的互動
dygraphs ---時間序列互動可視化可視化
其他的一些交互數據可視化
GoogleVis
"circlize"
繪製各種高大上的圓圖:
寫一下我前幾天在github上看的:gganimate包,可以輕鬆實現動態圖
leaflet
1.Plotly is an R package for creating interactive web-based graphs via the open source JavaScript graphing library plotly.js.
https://plot.ly/r/getting-started/
dygraph包,時間序列動態可視化的包,原生支持管道操作。非常好用!
## Most popular packages in R
library(plyr)
library(XML)
# build a vector of URL pages we"ll want to use
urls &<- paste("http://crantastic.org/popcon?page=", 1:10, sep = "")
# scrape all the data from the URLs into one big data.frame
packages.df &<- ldply(urls, function(url)readHTMLTable(url)[[1]])
# turn the "Users" column from factor to numeric
packages.df$Users &<- as.numeric(as.character(packages.df$Users))
# sort by decreasing "Users"
packages.df &<- arrange(packages.df, desc(Users))
# print the 50 most used packages
bestPack = head(packages.df$`Package Name`, 50)
bestPack = as.character(bestPack)
# install.packages(bestPack)
我前兩天在網上找到的碼,能按順序列出目前使用者最多的R包。
最後一行解注釋即可安裝。
之後補上其中一些的使用體驗。
這個很多,ggmap,leaflet等都是很不錯的
推薦閱讀:
※如何使用 ggplot2 ?
※輔修計算機的學生該怎麼找計算機相關的工作?
※如何用R語言畫廣東省地圖(劃分出21個地級市的邊界)?
※好看的數據可視化的圖片是怎麼樣做的?
※R語言中,RCurl優勢在哪兒,做爬蟲的話用Python還是RCurl效率高?