誤差線怎麼畫,寫不寫程式碼as you like
大家看文獻,或者自己做文章的時候應該都接觸過誤差線。誤差線是通常用於統計或資料科學,用來顯示潛在的誤差或相對於系列中每個資料的不確定程度。誤差線可以用標準差或標準誤差,一般用標準差(standard deviation)。
樣本標準差的計算公式是,n是樣本的個數
標準誤的計算公式是
下面來舉個實際的例子,比如說我們手上有4個男性的身高和4個女性的身高。如下表所示
我們先來看
無程式碼版
畫誤差線,需要用到Excel
1)首先我們來計算均值,在Excel裡面計算均值使用average函式
2)計算標準差,在Excel裡面計算標準差用stdev函式
3)計算標準誤,根據前面的公式計算標準誤只需要將標準差除以根號n就可以了,sqrt函式是計算平方根的函式。
4)畫柱形圖
5) 新增誤差線
6) 指定誤差線的值,這裡以標準差為例,正錯誤值和負錯誤值都選擇E4:F4
這樣就能得到下面這張圖了,如果只想上方有誤差線,在
方向
的地方選擇
正偏差
就可以了。也可以根據標準誤來畫誤差線。留給大家自己練習吧!
下來我們來用
R程式碼
畫誤差線
1)讀入資料
這個資料存放在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
上一篇:(乾貨分享)人像拍攝小技巧