49
Агуулга Stata – дээр ажиллаж эхлэх тухай Мэдээллийн баазыг судлах үндсэн командууд Үзүүлэлтүүдийг шинээр бий болгох, өөрчлөх, нэр өгөх зэрэг үйлдлийг гүйцэтгэх үндсэн командууд 1

Stata програм

  • Upload
    oz

  • View
    1.201

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Stata програм

Агуулга

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

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

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

1

Page 2: Stata програм

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

эхлэх тухай

2

Page 3: Stata програм

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

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

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

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

c:\stata10

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

wstata.exe

3

Page 4: Stata програм

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

4

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

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

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

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

Page 5: Stata програм

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

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

Window ► Variables

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

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

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

5

Page 6: Stata програм

Ажиллаж эхлэх Хэрэв мэдээллийн бааз хэт том бол, 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

Page 7: Stata програм

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

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

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

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

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

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

7

Page 8: Stata програм

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

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

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

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

тавихгүй

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

clear

8

Page 9: Stata програм

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

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

тухай:

cd c:\intropov\data

clear9

Page 10: Stata програм

Ажиллаж эхлэхУрд өмнө хийсэн 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

Page 11: Stata програм

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

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

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

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

set mem 64m

cd c:/intropov/data

clear

use hh

11

Page 12: Stata програм

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

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

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

range] [weight] [,options]

12

Page 13: Stata програм

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

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

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

жагсаалт

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

13

Page 14: Stata програм

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

if / by / in:

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

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

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

14

Page 15: Stata програм

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

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

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

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

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

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

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

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

15

Page 16: Stata програм

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

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

command …….. if sex == male

16

Page 17: Stata програм

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

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

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

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

–Command … in 1 / 100

17

Page 18: Stata програм

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

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

summarize varname, detail

18

Page 19: Stata програм

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

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

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

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

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

19

Page 20: Stata програм

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

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

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

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

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

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

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

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

– by sex : command ….

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

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

20

Page 21: Stata програм

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

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

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

. summarize region, detail

. sum reg,d

21

Page 22: Stata програм

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

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

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

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

“Summarize, SUMMARIZE ба

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

нэр болно

22

Page 23: Stata програм

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

үйлдэлүүд

• + нэмэх

• - хасах

• * үржүүлэх

• / хуваах

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

23

Page 24: Stata програм

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

үйлдэлүүд

• > Их

• < бага

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

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

• == тэнцүү

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

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

24

Page 25: Stata програм

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

• ~ Үгүй

• & ба

• | эсвэл

25

Page 26: Stata програм

Ажиллаж эхлэх - 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

Page 27: Stata програм

Ажиллаж эхлэх - 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

Page 28: Stata програм

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

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

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

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

– by varlist, option:

– by region, sort: sum educhead agehead

• region –ийг varlist -ээр

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

28

Page 29: Stata програм

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

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

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

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

29

Page 30: Stata програм

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

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

[weightword=exp]

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

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

30

Page 31: Stata програм

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

Weightword Утга

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

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

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

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

iweight Чухал жин

31

Page 32: Stata програм

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

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

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

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

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

– command varname [aweight=weightvar]

32

Page 33: Stata програм

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

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

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

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

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

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

33

Page 34: Stata програм

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

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

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

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

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

db command

For instance: db sum

34

Page 35: Stata програм

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

35

Page 36: Stata програм

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

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

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

36

Page 37: Stata програм

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

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

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

exit

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

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

File ► Exit/Clear

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

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

X).37

Page 38: Stata програм

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

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

codebook

count

describe

38

Page 39: Stata програм

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

list

summarize

table

39

Page 40: Stata програм

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

codebook

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

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

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

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

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

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

40

Page 41: Stata програм

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

codebook

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

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

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

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

Жишээ нь: codebook

codebook region

41

Page 42: Stata програм

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

count

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

42

Page 43: Stata програм

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

count

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

count [if] [in]

Жишээ нь: count

count if famsize>=5

43

Page 44: Stata програм

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

describe

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

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

Жишээ нь : des

des region famsize toilet

44

Page 45: Stata програм

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

list

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

харуулна

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

list

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

45

Page 46: Stata програм

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

list

Жишээ нь: list

list region famsize toilet

list region famsize toilet in 1/15

list region if famsize>5 in 1/15

46

Page 47: Stata програм

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

summarize

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

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

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

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

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

гаргана.

47

Page 48: Stata програм

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

summarize

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

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

Жишээ: sum

sum in 1/15

sum region famsize toilet

sum region famsize toilet [aw=weight]

48

Page 49: Stata програм

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

Жич:

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

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

гаргаж болно

des region – toilet

sum region – hhlandd

list thana - famsize

49