最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言繪制帶誤差線的條形圖

 更新時間:2022年06月27日 10:55:37   作者:天橋下的賣藝者  
本文主要介紹了R語言繪制帶誤差線的條形圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

條形統(tǒng)計圖是用一個單位長度表示一定的數(shù)量,根據(jù)數(shù)量的多少畫成長短不同的直條.帶誤差的條形圖可以通過誤差線來判斷顯著性。

在這里插入圖片描述

繼續(xù)使用我們的汽車銷售數(shù)據(jù)(公眾號回復:汽車銷售,可以獲得該數(shù)據(jù))來演示,先導入數(shù)據(jù)

library(foreign)
library(ggplot2)
library(tidyverse)  
bc <- read.spss("E:/r/test/tree_car.sav",
                use.value.labels=F, to.data.frame=T)
names(bc)

在這里插入圖片描述

我們來看下數(shù)據(jù),car就是汽車售價,age是年齡,gender是性別,inccat是收入,這里分成4個等級,ed是教育程度。
假設我們想知道不同教育水平的男女在買汽車的價格上有什么不同,可繪制帶誤差和可信區(qū)間的折線圖,關鍵就是要算出它的標準誤se和95%ci.
我們先生成一個計算標準誤se和95%ci的自定義函數(shù),這是國外一位大佬設計的函數(shù),我見好用直接搬運過來了。

summarySE <- function(data=NULL, measurevar, groupvars=NULL, na.rm=FALSE,
                      conf.interval=.95, .drop=TRUE) {
  library(plyr)
  
  # New version of length which can handle NA's: if na.rm==T, don't count them
  length2 <- function (x, na.rm=FALSE) {
    if (na.rm) sum(!is.na(x))
    else       length(x)
  }
  
  # This does the summary. For each group's data frame, return a vector with
  # N, mean, and sd
  datac <- ddply(data, groupvars, .drop=.drop,
                 .fun = function(xx, col) {
                   c(N    = length2(xx[[col]], na.rm=na.rm),
                     mean = mean   (xx[[col]], na.rm=na.rm),
                     sd   = sd     (xx[[col]], na.rm=na.rm)
                   )
                 },
                 measurevar
  )
  
  # Rename the "mean" column    
  datac <- rename(datac, c("mean" = measurevar))
  
  datac$se <- datac$sd / sqrt(datac$N)  # Calculate standard error of the mean
  
  # Confidence interval multiplier for standard error
  # Calculate t-statistic for confidence interval: 
  # e.g., if conf.interval is .95, use .975 (above/below), and use df=N-1
  ciMult <- qt(conf.interval/2 + .5, datac$N-1)
  datac$ci <- datac$se * ciMult
  
  return(datac)
}

生成函數(shù)后,我們使用自定義函數(shù)summarySE生成標準誤se和95%ci. Measurevar填入你要衡量比較的指標,這里填入汽車售價,groupvars這里填入性別和教育程度。

carss<- summarySE(bc, measurevar="car", groupvars=c("gender","ed"))

生成了我們需要的做圖數(shù)據(jù)

在這里插入圖片描述

畫條形圖和畫折線圖不同的是,教育這個指標我們要轉換成分類變量

carss$ed <- factor(carss$ed)

轉換好以后就可以做圖了,先做一個帶誤差線的

ggplot(carss, aes(x=ed, y=car, fill=gender)) + 
  geom_bar(position=position_dodge(), stat="identity") +
  geom_errorbar(aes(ymin=car-se, ymax=car+se),
                width=.2,                    # Width of the error bars
                position=position_dodge(.9))

在這里插入圖片描述

畫個帶置信區(qū)間的

ggplot(carss, aes(x=ed, y=car, fill=gender)) + 
  geom_bar(position=position_dodge(), stat="identity") +
  geom_errorbar(aes(ymin=car-ci, ymax=car+ci),
                width=.2,                    # Width of the error bars
                position=position_dodge(.9))

在這里插入圖片描述

進行美化一下,一個可以用于發(fā)表的圖就做成了

在這里插入圖片描述

如何利用置信區(qū)間來判斷顯著性

在這里插入圖片描述

在這里插入圖片描述

到此這篇關于R語言繪制帶誤差線的條形圖的文章就介紹到這了,更多相關R語言 帶誤差線條形圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • R語言對CSV文件操作實例講解

    R語言對CSV文件操作實例講解

    在本篇文章里小編給大家整理了一篇關于R語言對CSV文件操作實例講解內容,有興趣的朋友們可以學習下。
    2021-04-04
  • R語言寫2048游戲實例講解

    R語言寫2048游戲實例講解

    這篇文章主要介紹了R語言寫2048游戲實例講解,文中將代碼列舉了出來,有感興趣的同學可以學習下
    2021-03-03
  • R語言 實現(xiàn)矩陣相乘100次

    R語言 實現(xiàn)矩陣相乘100次

    這篇文章主要介紹了R語言 實現(xiàn)矩陣相乘100次的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Rstudio中安裝package出現(xiàn)的問題及解決

    Rstudio中安裝package出現(xiàn)的問題及解決

    這篇文章主要介紹了Rstudio中安裝package出現(xiàn)的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言histogram(直方圖)的具體使用

    R語言histogram(直方圖)的具體使用

    這篇文章主要介紹了R語言histogram(直方圖)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • R語言歸一化處理實例講解

    R語言歸一化處理實例講解

    這篇文章主要介紹了R語言歸一化處理實例講解,文中內容講解的很清晰,有感興趣的同學可以學習下
    2021-03-03
  • R語言數(shù)據(jù)預處理操作——離散化(分箱)

    R語言數(shù)據(jù)預處理操作——離散化(分箱)

    這篇文章主要介紹了R語言數(shù)據(jù)預處理操作——離散化(分箱),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • R語言向量知識點及實例講解

    R語言向量知識點及實例講解

    在本篇文章里小編給大家整理的是一篇關于R語言向量知識點及實例講解內容,有興趣的朋友們可以學習下。
    2021-03-03
  • 基于R語言?數(shù)據(jù)檢驗詳解

    基于R語言?數(shù)據(jù)檢驗詳解

    這篇文章主要介紹了R語言數(shù)據(jù)檢驗的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • R語言邏輯回歸深入講解

    R語言邏輯回歸深入講解

    這篇文章主要介紹了R語言邏輯回歸深入講解,文中對于邏輯回歸講解的很細致,有感興趣的同學可以研究下
    2021-03-03

最新評論

崇义县| 西和县| 唐海县| 绩溪县| 松阳县| 浮梁县| 淳安县| 依兰县| 图木舒克市| 石楼县| 宁河县| 吐鲁番市| 罗城| 土默特右旗| 临安市| 古交市| 呼图壁县| 双流县| 泰顺县| 阿克| 台北县| 潞西市| 晋江市| 石柱| 新田县| 通榆县| 仁怀市| 东阳市| 华蓥市| 壶关县| 咸宁市| 庆阳市| 会昌县| 六枝特区| 泗阳县| 石屏县| 读书| 扎囊县| 长阳| 太湖县| 漯河市|