Stata програм

Preview:

Citation preview

Агуулга

Stata – дээр ажиллаж эхлэх тухай

Мэдээллийн баазыг судлах үндсэн командууд

Үзүүлэлтүүдийг шинээр бий болгох, өөрчлөх, нэр өгөх зэрэг үйлдлийг гүйцэтгэх үндсэн командууд

1

STATA-дээр ажиллаж

эхлэх тухай

2

Ажиллаж эхлэх

Эхлэхдээ дараахь үе шаттайгаар

• хулганаар тогшино Start ► Programs ► Stata ► StataSE 10

• эсвэл, Windows Explorer -оос, folder-руу орж

c:\stata10

хулганаар хоѐр тогшино

wstata.exe

3

Ажиллаж эхлэх

4

Командын цонх: командуудыг энд бичнэ

Үзүүлэлтүүдийн цонх: бүх үзүүлэлтүүдийн жагсаалт

Үр дүнг үзүүлэх цонх: Үр дүн, өгч байгаа командууд энд харагдана

Эргэж харах цонх: урд өмнө өгөгдсөн командууд энд харагдана

Ажиллаж эхлэх

• Хэрэв 4 цонхны нэг нь, тухайлбал, Үзүүлэлтийн цонх гарч ирээгүй байвал, дараах байдлаар хулганаар тогшино

Window ► Variables

эсвэл CTRL6 –г дарна

Зөвхөн командын цонхонд л шивж болно

Үр дүн болон командын цонхыг хааж болохгүй

5

Ажиллаж эхлэх Хэрэв мэдээллийн бааз хэт том бол, STATA-гийн санах хэмжээг

томсгож болно

set mem 64m

Results:

Current memory allocation

current memory usage

• settable value description (1M = 1024k)

• --------------------------------------------------------------------

• set maxvar 5000 max. variables allowed 1.733M

• set memory 64M max. data space 64.000M

• set matsize 400 max. RHS vars in models 1.254M

• -----------

• 66.987M

STATA зөвхөн ганц мэдээллийн баазыг уншиж чадна. Олон мэдээллийн бааз дээр зэрэг ажиллахгүй.

6

Ажиллаж эхлэх – “clear”

• Энэ команд STATA – дээр байгаа

тоо, үзүүлэлт, үзүүлэлтүүдийн нэр

зэрэг байгаа бүх зүйлийг устгадаг

• Гэхдээ HD –д хадгалагдсан

мэдээллийг устгадаггүй

7

Ажиллаж эхлэх – “clear”

• Эргэж харах цонх дээр бичигдсэн

зүйлсийг устгахгүй

• Энэ команд ямар нэгэн шаардлага

тавихгүй

• Бичлэгийн бүтэц

clear

8

Ажиллаж эхлэх – “clear”

• “clear” – командыг хэрэглэх

тухай:

cd c:\intropov\data

clear9

Ажиллаж эхлэхУрд өмнө хийсэн Stata –гийн мэдээллийн баазыг

унших• c:\intropov\data -д, Stata –гийн гурван файл

байхад “hh.dta”-г уншина гэвэл:1) cd c:\intropov\data

a) clearuse hh

b) use hh, clear2) use c:\intropov\data\hh.dta, clear Stata – гийн мэдээллийн баазыг таних тэмдэг

(extention) нь - “dta”

10

Ажиллаж эхлэх

• Өрхийн мэдээллийн бааз (hh.dta) –г

нээхдээ STATA –гийн Командын цонхонд

дараах командуудыг шивж өгнө

set mem 64m

cd c:/intropov/data

clear

use hh

11

Ажиллаж эхлэх

• Stata –гийн хэлний үндсэн бүтэц :

• command [varlist] [=exp] [if exp] [in

range] [weight] [,options]

12

Ажиллаж эхлэх

command – Stata – гийн команд

varlist – үзүүлэлтүүдийн нэрийн

жагсаалт

=exp – алгебрийн тэмдэглэл

13

Ажиллаж эхлэх

if / by / in:

• Эдгээр нь команд биш

• Команд өгөхөд нөхцөлийг

бүрдүүлэх зорилгоор хэрэглэдэг

14

Ажиллаж эхлэх

• if exp - тоон ухагдахуун үнэн байх

ажиглалтуудыг

хамруулж, командын гүйцэтгэх

хүрээг тогтооно

• if exp - г командын

төгсгөлд, холбогдох үзүүлэлт

байвал түүнтэй нь хамт, бичдэг

15

Ажиллаж эхлэх

• Бичлэгийн бүтэц

command …….. if sex == male

16

Ажиллаж эхлэх

• in range– тодорхой ажиглалтын хувьд командын гүйцэтгэх хүрээг тогтооно

• in range - г командын төгсгөлд, холбогдох үзүүлэлт байвал түүнтэй нь хамт, бичдэг

• Бичлэгийн бүтэц

–Command … in 1 / 100

17

Ажиллаж эхлэх

• options – хувилбаруудын жагсаалт. Олон команд өөрийн гэсэн нөхцөлтэй байдаг. Options –г, өөрөөр хэлбэл, та өөрийн хэрэглэх нөхцөлийг командын төгсгөлд, таслалын дараа бичдэг. Жишээлбэл:

summarize varname, detail

18

Ажиллаж эхлэх

• Stata –гийн хэлний бичлэгийн бүтэц

дараах хэлбэртэй байна:

• [by varlist:] command [varlist] [=exp]

[if exp] [in range] [weight] [,options]

19

Ажиллаж эхлэх

• by varlist– varlist –д байгаа үзүүлэлтүүдийн тоон

ухагдахуунууд хоорондоо тэнцүү байгаа

“мэдээллийн баазын хэсэг бүрт” тухайн командыг

давтан гүйцэтгэхийг Stata –д хэлж өгдөг

• by varlist – үүний дараа үзүүлэлтийн нэрийг

бичнэ, гэхдээ эдгээрийг командын өмнө бичнэ

• Бичлэгийн бүтэц

– by sex : command ….

Жич: энэ бичлэгийн бүтцийг уншуулахаас өмнө

мэдээлийн баазыг хүйсээр ангилна

20

Ажиллаж эхлэх

• Команд, нөхцөлүүд, үзүүлэлтийн

нэр зэргийг товчилж бичиж болно:

. summarize region, detail

. sum reg,d

21

Ажиллаж эхлэх

Stata үсэгний том жижгийг ялгаж

таньдаг: Stata –гийн командуудыг

жижиг үсгээр бичдэг

“Summarize, SUMMARIZE ба

summarize” – эдгээр нь гурван өөр

нэр болно

22

Ажиллаж эхлэх – Арифметикийн

үйлдэлүүд

• + нэмэх

• - хасах

• * үржүүлэх

• / хуваах

• ^ зэрэг дэвшүүлэх

23

Ажиллаж эхлэх – Уялдаа холбооны

үйлдэлүүд

• > Их

• < бага

• >= тэнцүү буюу их

• <= тэнцүү буюу бага

• == тэнцүү

• ~= тэнцүү биш

• != тэнцүү биш

24

Ажиллаж эхлэх- Логик үйлдэлүүд

• ~ Үгүй

• & ба

• | эсвэл

25

Ажиллаж эхлэх - Numlist

Numlist – тооны жагсаалт

1/3 : 1, 2, 3 – гэсэн гурван тоо

3/1 ижилхэн гурван тоо, гэхдээ урвуу

дараалалтай

-8/-5 : -8, -7, -6, -5 – гэсэн дөрвөн тоо

1 2 to 4 : 1, 2, 3, 4 – гэсэн дөрвөн тоо

10 15 to 30 : 10, 15, 20, 25, 30 гэсэн

таван тоо

26

Ажиллаж эхлэх - Numlist1 2:4 1 2 to 4 –тэй адил

10 15:30 10 15 to 30 –тэй адил

1(1)3 1, 2, 3 – гэсэн гурван тоо

1(2)9 1, 3, 5, 7, 9 – гэсэн таван тоо

9(-2)1 9, 7, 5, 3, and 1 – гэсэн таван тоо

1 2 3/5 8(2)12 1, 2, 3, 4, 5, 8, 10, 12 – гэсэн

найман тоо

27

Ажиллаж эхлэх – prefix командууд

• Prefix командуудыг Stata –гийн командуудыг

урьдчилан засах зорилгоор хэрэглэдэг

• Prefix командын бичлэгийн бүтцийн жишээ:

– by varlist, option:

– by region, sort: sum educhead agehead

• region –ийг varlist -ээр

• Sort нь by –гийн нөхцөл

28

Ажиллаж эхлэх - weight (жин)

• Weight-г дараах байдлаар хэрэглэнэ:

• Түүвэрээс олонлогийн тоог гаргах

• Түүвэр дотор тухайн төрлийн өрхийн төлөөлөл хангалттай биш эсвэл илүү төлөөлөлтэй байвал зохицуулна

29

Ажиллаж эхлэх - weight

Weight – тохиолдол (observation)бүрийн жинг харуулна. weight –ийн бичлэгийн бүтэц:

[weightword=exp]

“weightword” – нь Stata –гийн команд биш юм

weightword - нь дараах төрлийн аль нэг болно

30

Ажиллаж эхлэх - weight

Weightword Утга

Weight Жинг байгаагаар нь авах

fweight Давтамжийн жин

pweight Түүврийн жин

aweight Шинжилгээний жин

iweight Чухал жин

31

Ажиллаж эхлэх- weight

Шинжилгээний жин (aweight):

• Тухайн тохиолдлын хэлбэлзлэлтэй буюу вариацтай урвуу пропорциональ (δ2/wj). Энэ нь j дэхь тохиолдлын хэлбэлзлэлийг (δ2/wj)-тэй тэнцүү гэж төсөөлж байгаа гэсэн үг.

– Дундаж тоотой мэдээллийн сантай ажиллахад ач холбогдолтой

• Бичлэгийн бүтэц

– command varname [aweight=weightvar]

32

Ажиллаж эхлэх

• Командыг гүйцэтгэх гурван зам байгаа:

– menu-bar –г ашиглах

– dialog box (db) –г ажиглах

– Syntax буюу бичлэгийн бүтцийг ажиглах

– Бичлэгийн бүтцийг ашиглах нь илүү

33

Ажиллаж эхлэх

Dialog box db – нь Stata –гийн

командтай харилцах холбоо үүсгэх

командтай төстэй зам юм

Бичлэгийн бүтэц нь:

db command

For instance: db sum

34

Ажиллаж эхлэх

35

Ажиллаж эхлэхMenu/Header – гийн Help Option –д:

• Contents (STATA –гийн командыг мэдэхгүй, эхлэн суралцаж байгаа хэрэглэгчдэд зориулсан)

• Search (командын нэр болон юу мэдэхийг хүсч байгаагаа мэддэг хэрэглэгчдэд зориулсан)

36

Ажиллаж эхлэх

Stata- гаас 4 замаар гарч болно

• Командын цонхонд бичих:

exit

• ALT-F4 товчийг дарах

• Хулганаар тогших

File ► Exit/Clear

• Хаах товч дээр хулганаар тогших (Stata –

гийн цонхны баруун дээд өнцөгт байгаа -

X).37

Мэдээллийн баазыг судлах үндсэн командууд

• Мэдээллийн баазыг судлахад дараах командуудыг хэрэглэдэг

codebook

count

describe

38

Мэдээллийн баазыг судлах үндсэн командууд

list

summarize

table

39

Мэдээллийн баазыг судлах үндсэн командууд

codebook

дараах зүйлсийг шалгана:

Үзүүлэлтүүдийн нэр,

Үзүүлэлтүүдийн утга,

Мэдээллийн баазын талаарх мэдээллийг

гаргаж, codebook –г үүсгэж байгаа

мэдээллийг шалгана

40

Мэдээллийн баазыг судлах үндсэн командууд

codebook

Энэ нь байхгүй байгаа стандарт тоон

утгыг илрүүлж, мэдээлнэ

Бичлэгийн бүтэц

codebook [varlist] [if] [in] [, option]

Жишээ нь: codebook

codebook region

41

Мэдээллийн баазыг судлах үндсэн командууд

count

Энэ нь тухайн нөхцөлийг хангаж байгаа ажиглалт ба тохиолдлуудыг тоолж гаргана. Ямар нэгэн нөхцөл өгөгдөөгүй үед мэдээллийн баазад байгаа бүх тохиолдлуудын тоог гаргана.

42

Мэдээллийн баазыг судлах үндсэн командууд

count

Бичлэгийн бүтэц

count [if] [in]

Жишээ нь: count

count if famsize>=5

43

Мэдээллийн баазыг судлах үндсэн командууд

describe

Мэдээллийн баазын талаарх

мэдээллийг гаргана:

Жишээ нь : des

des region famsize toilet

44

Мэдээллийн баазыг судлах үндсэн командууд

list

Энэ нь үзүүлэлтүүдийн тоон утгыг

харуулна

Бичлэгийн бүтэц

list

list [varlist] [if] [in] [, options]

45

Мэдээллийн баазыг судлах үндсэн командууд

list

Жишээ нь: list

list region famsize toilet

list region famsize toilet in 1/15

list region if famsize>5 in 1/15

46

Мэдээллийн баазыг судлах үндсэн командууд

summarize

• Энэ нь нэгдсэн статистикийг тооцож

гаргана. Хэрэв үзүүлэлтүүдийг зааж

өгөөгүй бол, тухайн мэдээллийн

баазад байгаа бүх үзүүлэлтүүдийн

нэгдсэн статистикийг тооцож

гаргана.

47

Мэдээллийн баазыг судлах үндсэн командууд

summarize

Бичлэгийн бүтэц

summarizesummarize [varlist] [if] [in] [weight] [, options]

Жишээ: sum

sum in 1/15

sum region famsize toilet

sum region famsize toilet [aw=weight]

48

Мэдээллийн баазыг судлах үндсэн командууд

Жич:

• Үзүүлэлтүүдийн жагсаалтыг хэд

хэдэн үзүүлэлтүүдийг хамруулах

гаргаж болно

des region – toilet

sum region – hhlandd

list thana - famsize

49

Recommended