[程式] 字串轉數值後的計算問題(STATA)

看板Statistics作者 (cotton757)時間14年前 (2012/01/29 22:36), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
[軟體程式類別]: STATA [程式問題]: 資料處理 [軟體熟悉度]: 低(1~3個月) [問題敘述]: 大家好 我要計算廠商的age 會用到資料庫裡的birth和year birth是廠商建立的年份(字串) year是資料的觀察年度(數值) 我有將字串轉換出成數值後再計算 但計算出來的結果卻怪怪的 [程式範例]: encode birth, gen(establishment) gen age = year - establishment 我所謂的計算結果怪怪的是指 以我第一筆數據為例 year=2002 establishment=2000 兩者相減應該為2 但跑出來的結果卻是1889(why?) PS. establishment的type是long 為什麼和year的type(float)不一樣? (兩者都是以西元表示) ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.173.220.106

01/29 22:54, , 1F
試試 destring
01/29 22:54, 1F

01/30 09:57, , 2F
已解決~謝謝:)
01/30 09:57, 2F
文章代碼(AID): #1F9LbmDb (Statistics)