[文学]stata_lecture1_datamag.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[文学]stata_lecture1_datamag

Stata教學 第一講 資料整理 打開Stata 輸入資料的三種方法 在Stata中逐筆輸入 打開data editor 工具列─data─data editor,看到下列視窗 在data editor裡輸入資料 每輸入一格要enter 為變數命名 Double-click “var1”跳出以下窗框 Name是變數名稱(最好在8個字元以內) Label是變數標籤 Format是本欄格式: Format格式 %w.dg 數值的通用格式,w是本欄寬度(字元數),d是小數點以下位數。有時會出現科學記號(1.00e+07=1.00*107),呈現出來的數值並不畫一。 %w.df 固定格式 %w.de 科學記號格式 為變數值加標籤 為變數和變數值加標籤的command rename var1 gender(這是為了方便識別,也可以留用stata內部指定的var1) label variable gender “性別” label define sexlb1 1 “男” 2 “女” label values gender sexlb 儲存Stata資料檔 在command視窗鍵入save 檔名(Stata自動會加上.dta的附檔名) 如果先前已在同一個檔案夾裡輸入了一個同名的資料檔,可以用save, replace來取代原來的資料檔 使用先前以存在的資料檔 首先要在command視窗裡用clear清除記憶體裡的檔案 再來可以在command視窗裡用use 檔案路徑與檔案名來取用舊的資料檔 也可以在工作列裡選file-open或open recent來使用既有的資料檔 我的資料檔存在哪裡? Save的指令讓資料檔存在既定的資料夾裡。 既定的資料夾可以在command視窗裡打入cd找到(預設為c:\data) 要更換既定的資料夾可以cd 檔案要存放的路徑 (例如cd c:\socstat2007\data) 如果要轉換成比較複雜的路徑(有空格還有像and這種Stata內部機碼)的話,可以把cd之後的路徑放在雙引號裡。Exp. cd C:\Documents and Settings\Ming-chi Chen\桌面\ 可以用dir看資料夾裡有什麼檔案 當然也可以用工作列上file-save或file-save as來儲存 察看資料檔的特性 Command視窗裡鍵入describe可以看所有資料檔變數的名稱、顯示形式、變數標籤和變數值標籤。 list可以察看全部的資料(如果檔案有很多的觀察值或很多的變數,那這個指令就不推薦了) summarize可以把所有的數值變數的觀察值個數、均數、標準差、極值等顯現出來 但是如果是像性別這種類別變數,那就要用tab1的指令來察看了(後面會教) 工作列-data-describe data 讀取ASCII格式儲存的資料 除了自己輸入資料以外,Stata也可以讀取用其他格式儲存的資料檔 讀取ASCII格式(往往以.txt或.raw存在) .txt資料檔裡變數間已經有分隔了(空格、逗點或tab) infile 指定變數名稱 using 路徑和檔名 如何得到有分隔的ASCII資料檔? 文字格式資料的讀取 文字格式資料的讀取 開啟stata,在指令視窗依序鍵入執行下列指令 infile v1-v10 using book1.csv List(小資料檔察看所有個案與變數) Edit(打開data editor) 如何處理社會變遷的大規模無間隔的資料檔? infix 5 lines 1: id1 1-3 id2 1-7 card 8-9 s.month 10-11 s.day 12-13 s.hour 14-15 s.min 16-17 v1 18 v2y 19-20…2: v21b 10-11 v22 12 v23 13-14 v24 15 v25.1 16-17…5: ty 10-11 tm 12-13 td 14-15 t1 16-18 t2 19-21 t3 22-24 t4 25-27… using emp.raw 以上不可換行 需要換行的話可以寫一個do-file,其中規定#delimit ;這樣要等到Stata讀到「;」才會執行指令。 另外一個方法是寫一個dictionary Stata定義資料檔 infix using socch.dct Dictionary寫法如下(可以用任何簡單的editor或Stata內建的window-do file editor來寫,記得存成.dct檔放在使用中的路徑裡) STATA Insheet 利用stata 來讀取EXCEL的資料: (1)若資料量不大,直接以剪貼方式讀取。 (2) 先將EXCEL儲存成TAB間隔的文字檔,然後在用STATA的

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档