R語言數(shù)據(jù)可視化繪圖Dot plot點圖畫法示例
更新時間:2022年02月17日 09:51:53 作者:黃小仙
這篇文章主要為大家介紹了R語言數(shù)據(jù)可視化繪圖Dot plot點圖的畫法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
今天要給大家介紹的是點圖(Dot plot),點圖展示的數(shù)據(jù)比較簡單,但勝在好看啊。
作圖數(shù)據(jù)如下:
Step1. 繪圖數(shù)據(jù)的準備
首先要把你想要繪圖的數(shù)據(jù)調整成R語言可以識別的格式,建議大家在excel中保存成csv格式。
Step2. 繪圖數(shù)據(jù)的讀取
data<-read.csv(“your file path”, header = T) #注釋:header=T表示數(shù)據(jù)中的第一行是列名,如果沒有列名就用header=F
Step3.繪圖所需package的安裝、調用
library(reshape2) library(ggplot2) library(Hmisc) #注釋:package使用之前需要調用 # 今天要用到stat_summary()函數(shù)需要調用Hmisc包
Step4.繪圖
data_melt<-melt (data[,-1]) #注釋:melt()函數(shù)把表格中的寬數(shù)據(jù)變成長數(shù)據(jù) # data[,-1]去掉作圖用不到的第一列數(shù)據(jù) p<-ggplot(data_melt, aes(x = variable, y = value, color=variable, fill= variable)) + geom_dotplot(binaxis='y', stackdir='center', binwidth = 1)+ theme(panel.background = element_blank(), panel.grid.major = element_blank(), panel.border = element_rect(colour="black",fill=NA)) p
添加平均值
p + stat_summary(fun.y = "mean", geom = "crossbar", mapping = aes(ymin = ..y.., ymax = ..y..), width = 0.3)
添加誤差線
p + stat_summary(fun.y = "mean", geom = "crossbar", mapping = aes(ymin = ..y.., ymax = ..y..), width = 0.3) + stat_summary(fun.data = "mean_se", geom="errorbar", width = 0.2)
以上就是R語言數(shù)據(jù)可視化繪圖Dot plot點圖畫法示例的詳細內容,更多關于R語言數(shù)據(jù)可視化Dot plot點圖繪圖的資料請關注腳本之家其它相關文章!
相關文章
R語言-如何循環(huán)讀取excel并保存為RData
這篇文章主要介紹了R語言循環(huán)讀取excel并保存為RData的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04Rcpp和RcppArmadillo創(chuàng)建R語言包的實現(xiàn)方式
這篇文章主要為大家介紹了Rcpp和RcppArmadillo創(chuàng)建R包實現(xiàn)方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2021-11-11