R语言——星图和脸谱图画图及函数使用笔记
R語言數據的可視化-星圖和臉譜圖
星圖和臉譜圖函數使用說明
以下內容全部來自《統計學——基于R》書本的學習
星圖
可以針對一個二維矩陣的兩組變量分別建立表格。用P個變量圓P等分,將p個半徑連接,形成一個p邊型。n個樣本形成n個p邊形,稱為星圖。
- 注意需要將表格的數據轉換成矩陣形式,并保存
例:現有數據表:
這是RData格式的文件,除了第一行的為指標,其他的都是數據
將數據框轉換為矩陣形式
matrix2_3<-as.matrix(exercise2_3[,2:11])
rownames(matrix2_3)<-exercise2_3[,1]
save(matrix2_3,file=“D:/Rstudio/exercise/matrix2_3.Rdata”)
繪制不同月份的星圖
stars(matrix2_3,key.loc=c(7,2,5),cex=0.8)
-
stars(x,full=TRUE,scale=TRUE,key.loc=NULL,draw.segments=FALSE,…). 參數x是矩陣或者是數據框,按照矩陣的行變量進行繪制。對每個標準量單獨標準化之后繪制星圖。draw.segments=TRUE制定畫出弧形
-
其中key.loc=c(10,3,5)用于指定標準星圖的位置。具體對應關系還沒有發現。可以進行調整,保證所有的圖像都顯示出來
結果
繪制不同城市的星圖
full=FALSE 指定繪制上半圓
結果
臉譜圖
將P 變量(P個維度的數據)用人臉部位的形狀或者大小來表述。最多可以有15個變量,多則忽略不計。若實際變量較少,則某個變量同時描述多個特征。
不同月份的臉譜圖
library(aplpack) faces(matrix2_3,nrow.plot=4,ncol.plot=5,face.type=0)其中5代表每一行放幾個圖像
結果
不同城市的臉譜圖
library(aplpack)faces(t(matrix2_3),nrow.plot=4,ncol.plot=5,face.type=1)結果
- 臉譜函數faces(xy, face.type=1,…) 參數xy為參數矩陣,繪制時按照矩陣的行變量繪制臉譜,若用行向量專職即可。
- face.type=0/1/2時不同,0時為黑白,1時為上圖彩色,2為圣誕老人,僅僅影響臉譜形態
總結
第一次寫經驗總結博客,主要為了后續自己查閱。如果能幫到別人我也十分榮幸,這是超級基本的內容,應該也不會對別人有多大的幫助吧哈哈~
心血來潮寫的,寫一篇花的時間比想象中多。排版還很亂,以后慢慢進步哦。
希望自己可以學精R語言!
總結
以上是生活随笔為你收集整理的R语言——星图和脸谱图画图及函数使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 贪心——Greedy
- 下一篇: 面试题中的几道算法