Upload
glenna-hunt
View
40
Download
0
Embed Size (px)
DESCRIPTION
R For Statistical Analysis. ปราณี นิลกรณ์. การใช้ R เพื่อการวิเคราะห์ทางสถิติ. สำหรับผู้ไม่คุ้นกับการใช้ คำสั่ง หรือ การเขียนโปรแกรม มีผู้พัฒนา package ที่ทำเป็นเมนูให้เลือก ซึ่งเรียก R Commander - PowerPoint PPT Presentation
Citation preview
R For Statistical Analysis
ปราณี� นิ�ลกรณี
2
สำ�าหร�บผู้��ไม่�คุ้��นิก�บการใช้� คุ้�าสำ��ง หร�อ การเขี�ยนิโปรแกรม่ ม่�ผู้��พั�ฒนิา package ที่��ที่�าเป'นิเม่นิ�ให�เล�อก ซึ่)�งเร�ยก R Commander
ในิการบรรยายนิ�* จะเนิ�นิ การวิ�เคุ้ราะหขี�อม่�ลโดยใช้� R Commander โดยเร�ยงล�าด�บขี�*นิตอนิการวิ�เคุ้ราะหต�*งแต�◦ การอ�านิขี�อม่�ลเขี�า◦ การคุ้�านิวิณีสำถิ�ต�พัรรณีนิา◦ การสำร�างกราฟ◦ การใช้�สำถิ�ต�อนิ�ม่านิ เช้�นิ การที่ดสำอบสำม่ม่ต�ฐานิ การวิ�เคุ้ราะหการ
ถิดถิอย
การใช้� R เพื่อการวิ เคราะห์�ทางสถิ ติ
3
การใช้� R commander เหม่�อนิก�บการใช้�โปรแกรม่สำ�าเร3จร�ปที่างสำถิ�ต�อ��นิๆ (เช้�นิ SPSS) คุ้�อม่�เม่นิ�และ dialog box ให�คุ้ล�*กเล�อกในิการอ�านิขี�อม่�ลเขี�า จ�ดการขี�อม่�ลและวิ�เคุ้ราะหขี�อม่�ล
รายละเอ�ยดเก��ยวิก�บ R commander และวิ�ธี�ใช้� อ�านิได�จาก Getting Started With the R Commander โดย John Fox (10 July 2010) (อย��ในิ Help ขีอง R Commander)
R commander
4
หนิ�าต�าง R commander แบ�งเป'นิ 3 สำ�วินิ คุ้�อ สำ�วินิบนิสำ�ด เป'นิ script window สำ�าหร�บเก3บคุ้�าสำ��ง R ที่��
เก�ดจากการใช้�เม่นิ�ต�างๆ หร�อผู้��ใช้�อาจพั�ม่พัคุ้�าสำ��ง R ลงไปเองโดยตรง
สำ�วินิกลางเป'นิ output window สำ�วินิล�าง เป'นิ message window ที่��ระบบใช้�แสำดงขี�อผู้�ด
พัลาด คุ้�าเต�อนิ หร�อ ขี�อม่�ลอ��นิๆให�ผู้��ใช้�ที่ราบ ถิ�าผู้��ใช้�สำร�างกราฟ จะม่�หนิ�าต�างกราฟต�างหาก
R Commander
5
6
File จ�ดการเก��ยวิก�บไฟล Edit แก�ไขีเนิ�*อหาในิ script และ output windows Data สำ�าหร�บอ�านิและจ�ดการเก��ยวิก�บขี�อม่�ล Statistics สำ�าหร�บคุ้�านิวิณีสำถิ�ต�ต�างๆ Graphs สำ�าหร�บสำร�างกราฟพั�*นิฐานิที่างสำถิ�ต� Models สำ�าหร�บคุ้�านิวิณีสำถิ�ต�ที่��เก��ยวิขี�องก�บต�วิแบบที่างสำถิ�ต�
เช้�นิ การถิดถิอยฯลฯ Distribution คุ้�านิวิณีคุ้วิาม่นิ�าจะเป'นิภายใต�การแจกแจงต�างๆ Tools สำ�าหร�บ load packages และ plug-in ต�างๆ Help
เมนู� ของ R Commander
7
ใต�แถิบเม่นิ� จะม่� toolbar ด�งนิ�*
Toolbar ของ R Commander
Tool Bar
8
ป�8ม่ซึ่�ายสำ�ด แสำดงช้�ดขี�อม่�ลที่��ก�าล�งใช้�งานิอย��(active data set) เร��ม่ต�นิ จะย�งไม่�ม่� active data set ถิ�าคุ้ล�*กป�8ม่นิ�* จะสำาม่ารถิเล�อกช้�ดขี�อม่�ลที่��ม่�อย��ในิหนิ�วิยคุ้วิาม่จ�าม่าใช้�ได�
ตรงกลางเป'นิป�8ม่ Edit data set และ View data set ใช้�สำ�าหร�บเร�ยก active data set ม่าแก�ไขี หร�อด�ขี�อม่�ล
ป�8ม่ขีวิาสำ�ด แสำดง ต�วิแบบสำถิ�ต�ที่��ใช้�อย�� เร��ม่ต�นิ จะย�งไม่�ม่� active model
Toolbar ของ R Commander
9
การนิ�าขี�อม่�ลเขี�าม่าในิ R Commander ที่�าได�หลายวิ�ธี� Key ขี�อม่�ลเขี�าโดยตรง โดยใช้� Data -> New data
set … import ขี�อม่�ลจาก text file, SPSS, Minitab,
Stata, Excel, Access, dBase อ�านิ data set จากที่��ม่�อย��ในิ R package
Data Input
10
การ Key ข�อม�ลเข�าโดยติรง•ให�เล�อก Data-> New data set .. จาก R Commander menu จะปรากฏหนิ�าต�างด�งนิ�*
11
ให�พั�ม่พัช้��อ ช้�ดขี�อม่�ลลงไปตาม่ที่��ต�องการต�*ง(ถิ�าไม่�ต�*ง โดยอ�ตโนิม่�ต�จะม่�ช้��อเป'นิ “Dataset”)
ช้��อ data set อาจเร��ม่ต�นิด�วิย ต�วิอ�กษรเล3ก /ต�วิอ�กษรใหญ่� แล�วิตาม่ด�วิย ต�วิอ�กษรที่�*งหม่ด /periods/ underscores/ต�วิเลขี แต�ห�าม่ม่� Blank ม่�ฉะนิ�*นิจะถิ�อวิ�าม่�หลายช้�ดขี�อม่�ล
แล�วิ Click OK จะปรากฏ Data Editor Window ด�งภาพัต�อไป
ช้��อ data set ที่��ต�*งไวิ�นิ�* จะใช้�เป'นิช้��ออ�างอ�งขี�อม่�ลที่��อ�านิเขี�าม่าต�อไป
การ Key ข�อม�ลเข�าโดยติรง
12
13
ใสำ�ขี�อม่�ล แต�ละต�วิแปรตาม่ต�องการ ต�*งช้��อต�วิแปรโดยการคุ้ล�*กที่�� var1 , var2 ฯลฯ จะที่�าให�
ปรากฏ Variable editor dialog box ด�งนิ�*
ให�พั�ม่พัช้��อต�วิแปรตาม่ที่��ต�องการลงไปแที่นิ var1 var2 ฯลฯ เล�อกเม่นิ� File -> Close from the Data Editor หร�อ
คุ้ล�*ก ที่��ม่�ม่ขีวิาบนิเพั��อป>ด Data editor ขี�อม่�ลที่��พั�ม่พัเขี�าไปจะเป็"นู active data set
การ Key ข�อม�ลเข�าโดยติรง
14
ในิการเก3บขี�อม่�ลในิ Text File แถิวิแรกคุ้วิรเป'นิช้��อต�วิแปร แถิวิต�อๆไป เป'นิคุ้�าขีองต�วิแปร โดย 1 แถิวิเป'นิขี�อม่�ลขีอง
1 case(คุ้นิ) หร�อ 1 หนิ�วิยสำ�งเกต ขี�อม่�ลขีองแต�ละต�วิแปรคุ้วิรแยกจากก�นิด�วิย อย�างนิ�อย 1
ช้�องวิ�าง หร�อ ม่� comma คุ้��นิ หร�อ ใช้� tab คุ้��นิ ขี�อม่�ลสำ�ญ่หาย ให�ใช้� NA แที่นิ ต�วิแปรที่��ม่�คุ้�าขี�อม่�ลเป'นิ string R จะถิ�อวิ�าต�วิแปรนิ�*นิเป'นิ
factor ใช้�คุ้�าสำ��ง Data -> Import data from text file
การอ#านูข�อม�ลจาก Text File
15
Id VitaminC Placebo 1 145 417 2 185 279 3 387 678 4 593 636 5 248 170 6 245 699 7 349 372 8 902 582 9 159 363 10 122 258 11 264 288 12 1052 526 13 218 180 14 117 172 15 185 278
ติ$วิอย#างข�อม�ลในู Text file
16
R Commander จะขี)*นิหนิ�าต�างด�งนิ�*ให�
การอ#านูข�อม�ลจาก Text File
17
ให�ต�*งช้��อ data set ตาม่ที่��ต�องการ แล�วิ Click OK Read Text Data dialog จะเป>ด Open file dialog
ให� ให�ไปที่��ไฟลที่��ต�องการอ�านิ แล�วิคุ้ล�*ก Open จะที่�าให�ไฟลถิ�กอ�านิเขี�าม่าในิ R และช้�ดขี�อม่�ลนิ�*จะเป'นิ active data set
ถิ�าต�องการด�ขี�อม่�ล ให� click View data set
การอ#านูข�อม�ลจาก SPSS, Excel ฯลฯ ท&าได�ท&านูองเด(ยวิก$นู
การอ#านูข�อม�ลจาก Text File
18
การ recode เล�อก Data->Manage variables in active data
set->Recode Variablesการค&านูวิณติ$วิแป็รให์ม# เล�อก Data->Manage variables in active data
set ->Compute New Variables
การจ$ดการข�อม�ล
19
เม่��อม่� active data set แล�วิ สำาม่ารถิคุ้�านิวิณีสำถิ�ต�ต�างๆได�ด�วิย menu ขีอง R commander
การคุ้�านิวิณีสำถิ�ต�พัรรณีนิา เล�อกเม่นิ� Statistics -> Summaries->Numerical summaries จะปรากฏ dialog box ด�งนิ�*
เฉพัาะต�วิแปร numeric เที่�านิ�*นิที่��ปรากฏในิ dialog box เล�อกต�วิแปรที่��ต�องการ แล�วิคุ้ล�*ก OK
การค&านูวิณสถิ ติ พื่รรณนูา
20
เล�อกเม่นิ� Graphs->Histogram….. จะปรากฏ Histogram dialog box ให�เล�อกต�วิแปรที่��ต�องการ แล�วิคุ้ล�*ก OK
กราฟอ��นิ เล�อกได�ที่�านิองเด�ยวิก�นิ
การสร�างกราฟ
21
ข�อม�ลจ$บค�# เล�อกเม่นิ� Statistics->Means-> Paired t testข�อม�ลอ สระ เล�อกเม่นิ� Statistics->Means-> Independent
samples t test
การทดสอบสมมติ ฐานู เป็ร(ยบเท(ยบค#า–เฉล(ย 2 ป็ระช้ากร
22
เล�อกเม่นิ� Statistics->Variances-> Levene’s test ต�วิอย�าง outputLevene's Test for Homogeneity of Variance
(center = median) Df F value Pr(>F) group 1 12.508 0.0006091 *** 103 ---Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ‘
1
การทดสอบการเท#าก$นูของควิามแป็รป็รวินูของ 2 ป็ระช้ากร
23
เล�อกเม่นิ� Statistics->Dimensional Analysis-> scale reliability
การห์าควิามเช้อม$นูของแบบสอบถิาม
Practiceด�เอกสารแบบฝึ0กห์$ด