24
R For Statistical Analysis ปปปปป ปปปปปปป

R For Statistical Analysis

Embed Size (px)

DESCRIPTION

R For Statistical Analysis. ปราณี นิลกรณ์. การใช้ R เพื่อการวิเคราะห์ทางสถิติ. สำหรับผู้ไม่คุ้นกับการใช้ คำสั่ง หรือ การเขียนโปรแกรม มีผู้พัฒนา package ที่ทำเป็นเมนูให้เลือก ซึ่งเรียก R Commander - PowerPoint PPT Presentation

Citation preview

Page 1: R For Statistical Analysis

R For Statistical Analysis

ปราณี� นิ�ลกรณี

Page 2: R For Statistical Analysis

2

สำ�าหร�บผู้��ไม่�คุ้��นิก�บการใช้� คุ้�าสำ��ง หร�อ การเขี�ยนิโปรแกรม่ ม่�ผู้��พั�ฒนิา package ที่��ที่�าเป'นิเม่นิ�ให�เล�อก ซึ่)�งเร�ยก R Commander

ในิการบรรยายนิ�* จะเนิ�นิ การวิ�เคุ้ราะหขี�อม่�ลโดยใช้� R Commander โดยเร�ยงล�าด�บขี�*นิตอนิการวิ�เคุ้ราะหต�*งแต�◦ การอ�านิขี�อม่�ลเขี�า◦ การคุ้�านิวิณีสำถิ�ต�พัรรณีนิา◦ การสำร�างกราฟ◦ การใช้�สำถิ�ต�อนิ�ม่านิ เช้�นิ การที่ดสำอบสำม่ม่ต�ฐานิ การวิ�เคุ้ราะหการ

ถิดถิอย

การใช้� R เพื่อการวิ เคราะห์�ทางสถิ ติ

Page 3: R For Statistical Analysis

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

Page 4: R For Statistical Analysis

4

หนิ�าต�าง R commander แบ�งเป'นิ 3 สำ�วินิ คุ้�อ สำ�วินิบนิสำ�ด เป'นิ script window สำ�าหร�บเก3บคุ้�าสำ��ง R ที่��

เก�ดจากการใช้�เม่นิ�ต�างๆ หร�อผู้��ใช้�อาจพั�ม่พัคุ้�าสำ��ง R ลงไปเองโดยตรง

สำ�วินิกลางเป'นิ output window สำ�วินิล�าง เป'นิ message window ที่��ระบบใช้�แสำดงขี�อผู้�ด

พัลาด คุ้�าเต�อนิ หร�อ ขี�อม่�ลอ��นิๆให�ผู้��ใช้�ที่ราบ ถิ�าผู้��ใช้�สำร�างกราฟ จะม่�หนิ�าต�างกราฟต�างหาก

R Commander

Page 5: R For Statistical Analysis

5

Page 6: R For Statistical Analysis

6

File จ�ดการเก��ยวิก�บไฟล Edit แก�ไขีเนิ�*อหาในิ script และ output windows Data สำ�าหร�บอ�านิและจ�ดการเก��ยวิก�บขี�อม่�ล Statistics สำ�าหร�บคุ้�านิวิณีสำถิ�ต�ต�างๆ Graphs สำ�าหร�บสำร�างกราฟพั�*นิฐานิที่างสำถิ�ต� Models สำ�าหร�บคุ้�านิวิณีสำถิ�ต�ที่��เก��ยวิขี�องก�บต�วิแบบที่างสำถิ�ต�

เช้�นิ การถิดถิอยฯลฯ Distribution คุ้�านิวิณีคุ้วิาม่นิ�าจะเป'นิภายใต�การแจกแจงต�างๆ Tools สำ�าหร�บ load packages และ plug-in ต�างๆ Help

เมนู� ของ R Commander

Page 7: R For Statistical Analysis

7

ใต�แถิบเม่นิ� จะม่� toolbar ด�งนิ�*

Toolbar ของ R Commander

Tool Bar

Page 8: R For Statistical Analysis

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

Page 9: R For Statistical Analysis

9

การนิ�าขี�อม่�ลเขี�าม่าในิ R Commander ที่�าได�หลายวิ�ธี� Key ขี�อม่�ลเขี�าโดยตรง โดยใช้� Data -> New data

set … import ขี�อม่�ลจาก text file, SPSS, Minitab,

Stata, Excel, Access, dBase อ�านิ data set จากที่��ม่�อย��ในิ R package

Data Input

Page 10: R For Statistical Analysis

10

การ Key ข�อม�ลเข�าโดยติรง•ให�เล�อก Data-> New data set .. จาก R Commander menu จะปรากฏหนิ�าต�างด�งนิ�*

Page 11: R For Statistical Analysis

11

ให�พั�ม่พัช้��อ ช้�ดขี�อม่�ลลงไปตาม่ที่��ต�องการต�*ง(ถิ�าไม่�ต�*ง โดยอ�ตโนิม่�ต�จะม่�ช้��อเป'นิ “Dataset”)

ช้��อ data set อาจเร��ม่ต�นิด�วิย ต�วิอ�กษรเล3ก /ต�วิอ�กษรใหญ่� แล�วิตาม่ด�วิย ต�วิอ�กษรที่�*งหม่ด /periods/ underscores/ต�วิเลขี แต�ห�าม่ม่� Blank ม่�ฉะนิ�*นิจะถิ�อวิ�าม่�หลายช้�ดขี�อม่�ล

แล�วิ Click OK จะปรากฏ Data Editor Window ด�งภาพัต�อไป

ช้��อ data set ที่��ต�*งไวิ�นิ�* จะใช้�เป'นิช้��ออ�างอ�งขี�อม่�ลที่��อ�านิเขี�าม่าต�อไป

การ Key ข�อม�ลเข�าโดยติรง

Page 12: R For Statistical Analysis

12

Page 13: R For Statistical Analysis

13

ใสำ�ขี�อม่�ล แต�ละต�วิแปรตาม่ต�องการ ต�*งช้��อต�วิแปรโดยการคุ้ล�*กที่�� var1 , var2 ฯลฯ จะที่�าให�

ปรากฏ Variable editor dialog box ด�งนิ�*

ให�พั�ม่พัช้��อต�วิแปรตาม่ที่��ต�องการลงไปแที่นิ var1 var2 ฯลฯ เล�อกเม่นิ� File -> Close from the Data Editor หร�อ

คุ้ล�*ก ที่��ม่�ม่ขีวิาบนิเพั��อป>ด Data editor ขี�อม่�ลที่��พั�ม่พัเขี�าไปจะเป็"นู active data set

การ Key ข�อม�ลเข�าโดยติรง

Page 14: R For Statistical Analysis

14

ในิการเก3บขี�อม่�ลในิ Text File แถิวิแรกคุ้วิรเป'นิช้��อต�วิแปร แถิวิต�อๆไป เป'นิคุ้�าขีองต�วิแปร โดย 1 แถิวิเป'นิขี�อม่�ลขีอง

1 case(คุ้นิ) หร�อ 1 หนิ�วิยสำ�งเกต ขี�อม่�ลขีองแต�ละต�วิแปรคุ้วิรแยกจากก�นิด�วิย อย�างนิ�อย 1

ช้�องวิ�าง หร�อ ม่� comma คุ้��นิ หร�อ ใช้� tab คุ้��นิ ขี�อม่�ลสำ�ญ่หาย ให�ใช้� NA แที่นิ ต�วิแปรที่��ม่�คุ้�าขี�อม่�ลเป'นิ string R จะถิ�อวิ�าต�วิแปรนิ�*นิเป'นิ

factor ใช้�คุ้�าสำ��ง Data -> Import data from text file

การอ#านูข�อม�ลจาก Text File

Page 15: R For Statistical Analysis

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

Page 16: R For Statistical Analysis

16

R Commander จะขี)*นิหนิ�าต�างด�งนิ�*ให�

การอ#านูข�อม�ลจาก Text File

Page 17: R For Statistical Analysis

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

Page 18: R For Statistical Analysis

18

การ recode เล�อก Data->Manage variables in active data

set->Recode Variablesการค&านูวิณติ$วิแป็รให์ม# เล�อก Data->Manage variables in active data

set ->Compute New Variables

การจ$ดการข�อม�ล

Page 19: R For Statistical Analysis

19

เม่��อม่� active data set แล�วิ สำาม่ารถิคุ้�านิวิณีสำถิ�ต�ต�างๆได�ด�วิย menu ขีอง R commander

การคุ้�านิวิณีสำถิ�ต�พัรรณีนิา เล�อกเม่นิ� Statistics -> Summaries->Numerical summaries จะปรากฏ dialog box ด�งนิ�*

เฉพัาะต�วิแปร numeric เที่�านิ�*นิที่��ปรากฏในิ dialog box เล�อกต�วิแปรที่��ต�องการ แล�วิคุ้ล�*ก OK

การค&านูวิณสถิ ติ พื่รรณนูา

Page 20: R For Statistical Analysis

20

เล�อกเม่นิ� Graphs->Histogram….. จะปรากฏ Histogram dialog box ให�เล�อกต�วิแปรที่��ต�องการ แล�วิคุ้ล�*ก OK

กราฟอ��นิ เล�อกได�ที่�านิองเด�ยวิก�นิ

การสร�างกราฟ

Page 21: R For Statistical Analysis

21

ข�อม�ลจ$บค�# เล�อกเม่นิ� Statistics->Means-> Paired t testข�อม�ลอ สระ เล�อกเม่นิ� Statistics->Means-> Independent

samples t test

การทดสอบสมมติ ฐานู เป็ร(ยบเท(ยบค#า–เฉล(ย 2 ป็ระช้ากร

Page 22: R For Statistical Analysis

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 ป็ระช้ากร

Page 23: R For Statistical Analysis

23

เล�อกเม่นิ� Statistics->Dimensional Analysis-> scale reliability

การห์าควิามเช้อม$นูของแบบสอบถิาม

Page 24: R For Statistical Analysis

Practiceด�เอกสารแบบฝึ0กห์$ด