您好,登錄后才能下訂單哦!
這篇“ggplot2點圖geom_point中aes(shape)映射的方法”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“ggplot2點圖geom_point中aes(shape)映射的方法”文章吧。
區別與點shape設定,點的shape 映射必須轉化成因子,連續變量無法mapped to shape
dat X Y shape 1 1 6 0 2 2 6 1 3 3 6 2 4 4 6 3 5 5 6 4 6 1 5 5 7 2 5 6 8 3 5 7 9 4 5 8 10 5 5 9 11 1 4 10 12 2 4 11 13 3 4 12 14 4 4 13 15 5 4 14 16 1 3 15 17 2 3 16 18 3 3 17 19 4 3 18 20 5 3 19 21 1 2 20 22 2 2 21 23 3 2 22 24 4 2 23 25 5 2 24 26 1 1 25
進行繪圖將shape列數據映射到aes(shape)
library(ggplot2) p=ggplot(dat,aes(x=X,y=Y,shape=shape))+ geom_point(size=20) print(p)
將直接報錯,注意先轉化因子:
dat$shape=factor(dat$shape) p=ggplot(dat,aes(x=X,y=Y,shape=shape))+ geom_point(size=10) print(p)
而由結果圖片明顯能知道shape有效的映射,僅6個,前六個因子有效,而之后的因子并不能出現其他shape(對應因子“0”、“1”,“2”...而不是數字0、1、2...)
故在進行數據整理的過程中需要注意基于shape進行映射對數據進行區分不應超過六個分類
以上就是關于“ggplot2點圖geom_point中aes(shape)映射的方法”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。