作者bearching (Exploring inspirations)
看板Statistics
標題Re: [程式] Stata怎麼透過特定變項選擇測量樣本
時間Thu Jun 14 02:26:57 2018
※ 引述《joshua2328 (Joshua Lin)》之銘言:
: [軟體程式類別]:
: 請填入軟體程式類別:STATA
: [程式問題]:
: 資料處理、迴歸、敘述統計
: [軟體熟悉度]:
: [m
: 新手
: 熟悉
: [問題敘述]:
: 最近在寫期末,需要用到中國的網民意見調查,資料是長這樣的:
都看、都不看、偏聽官媒、偏聽外媒 四種類別 分別用1 2 3 4的話
*誕生新變數
gen new=.
*在新變數把都看替換成1
replace new=1 if 官媒>0 & 外媒>0
* 在新變數把都看替換成2
replace new=2 if 官媒==0 & 外媒==0
在新變數把都看替換成3
replace new=3 if 官媒>外媒
在新變數把都看替換成4
replace new=4 if 官媒<外媒
這樣應該就行了
如果你要用dummy就如法炮製
多設幾個變數就行,還可以用相乘的,
方法蠻多的XD
重點在於你的條件if要怎麼設定,
然後要注意有沒有頻率剛好相等的,
看要drop if官媒=外媒 還是說一樣設在=1那邊
總之這種替代滿容易會有一些數值會有問題,筆數不多就還好搞定,一多的話設定非得寫對不可,要注意一下~
順便附上stata操作邏輯的符號,
可以參考一下條件看要怎麼設計
https://www.stata.com/help.cgi?operators
順道說一下
如果你的頻率是文字,
你也可以設定條件 if 官媒=''常常看''
或是如果官媒是數字,但是是文字格式的話
你可以下指令
destring 官媒, replace
後面是直接取代原本的變數 有其他方式 可以查看看destring的說明
大概就這樣~
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.234.116
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1528914423.A.F63.html