天天看點

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

本節書摘來自華章出版社《r語言與資料挖掘最佳實踐和經典案例》一 書中的第3章,第3.4節,作者:(澳)yanchang zhao,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

本節将介紹一些圖像,包括3d散布圖、等級圖、等高圖、互動圖以及平行坐标。

一個3d散布圖可以通過scatterplot3d包[ligges and m鋍hler, 2003]生成(見圖3-9)。

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

rgl包[adler and murdoch,2012]提供了函數plot3d()來支援互動3d散布圖。

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

熱區圖是一個資料矩陣的2d展示,可以由r中的函數heatmap()繪制而成。通過下面的代碼,我們使用函數dist()計算iris資料中不同鸢尾花的相似度,并且繪制熱區圖(見圖3-10)。

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索
《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

lattice包[sarkar,2008]中的函數levelplot()可以繪制等級圖(見圖3-11),使用函數grey.colors()建立一個γ校正灰色向量,類似的函數rainhow()可以建立一個連續顔色向量。

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

等高圖可以使用graphics包中的函數contour()和lattice包中的函數filled.contour()繪制(見圖3-12)。

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

數值矩陣的另一種圖像展示是3d曲面圖,如圖3-13所示,可以使用函數persp()繪制。

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索
《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

平行坐标為多元資料提供了良好的可視化效果。平行坐标可以通過mass包中的函數parcoord()和lattice包中的函數parallelplot()繪制(見圖3-14和圖3-15)。

《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索
《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索
《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索
《R語言與資料挖掘最佳實踐和經典案例》—— 3.4 更多探索

繼續閱讀