您當前的位置:首頁 > 攝影

誤差線怎麼畫,寫不寫程式碼as you like

作者:由 生信交流平臺 發表于 攝影時間:2022-10-20

大家看文獻,或者自己做文章的時候應該都接觸過誤差線。誤差線是通常用於統計或資料科學,用來顯示潛在的誤差或相對於系列中每個資料的不確定程度。誤差線可以用標準差或標準誤差,一般用標準差(standard deviation)。

誤差線怎麼畫,寫不寫程式碼as you like

樣本標準差的計算公式是,n是樣本的個數

誤差線怎麼畫,寫不寫程式碼as you like

標準誤的計算公式是

誤差線怎麼畫,寫不寫程式碼as you like

下面來舉個實際的例子,比如說我們手上有4個男性的身高和4個女性的身高。如下表所示

誤差線怎麼畫,寫不寫程式碼as you like

我們先來看

無程式碼版

畫誤差線,需要用到Excel

1)首先我們來計算均值,在Excel裡面計算均值使用average函式

誤差線怎麼畫,寫不寫程式碼as you like

2)計算標準差,在Excel裡面計算標準差用stdev函式

誤差線怎麼畫,寫不寫程式碼as you like

3)計算標準誤,根據前面的公式計算標準誤只需要將標準差除以根號n就可以了,sqrt函式是計算平方根的函式。

誤差線怎麼畫,寫不寫程式碼as you like

4)畫柱形圖

誤差線怎麼畫,寫不寫程式碼as you like

5) 新增誤差線

誤差線怎麼畫,寫不寫程式碼as you like

6) 指定誤差線的值,這裡以標準差為例,正錯誤值和負錯誤值都選擇E4:F4

誤差線怎麼畫,寫不寫程式碼as you like

這樣就能得到下面這張圖了,如果只想上方有誤差線,在

方向

的地方選擇

正偏差

就可以了。也可以根據標準誤來畫誤差線。留給大家自己練習吧!

誤差線怎麼畫,寫不寫程式碼as you like

下來我們來用

R程式碼

畫誤差線

1)讀入資料

誤差線怎麼畫,寫不寫程式碼as you like

這個資料存放在height。txt檔案中

a

=

read

table

height

txt

header

=

T

sep

=

“\

t

2)計算均值,方差和標準誤

#

計算均值

ave

=

apply

a

2

mean

#

計算標準差

std

=

apply

a

2

sd

#

計算標準誤

se

=

apply

a

2

function

x

{

sd

x

)/

sqrt

length

x

))

}

3)畫圖

#

畫柱形圖

x

<-

barplot

ave

xlim

=

c

0

1

),

width

=

0

1

space

=

0

8

ylim

=

c

0

200

),

col

=

“lightblue”)

#

畫誤差線

arrows

x0

=

x

y0

=

ave

+

std

x1

=

x

y1

=

ave

-

std

#

如果只畫上誤差線

這裡改成y1

=

ave

angle

=

90

code

=

3

length

=

0

04

lwd

=

0

4

誤差線怎麼畫,寫不寫程式碼as you like

也可以根據標準誤來畫誤差線。留給大家自己練習吧!

誤差線怎麼畫,寫不寫程式碼as you like

標簽: 誤差  標準差  計算  Ave  標準