全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1972 5
2010-03-20
我有一組約200筆的資料, 包含字串與數字, 比如

  id              購買商品                日期
s001                a                    20010102
s002                b                    ...............
s003                d
......
s001                b
s022                a
.......
s001                a
s001                c
.......
s003                b                   ................


就是某一個消費者會重覆出現在raw data中, 重新整理之後可以得到下面格式
  id             購買商品                 日期
s001                a
s001                b
s001                a
s001                c
......

請問要如何將同一個消費者所買相同(不同)商品的資料抓出來? 消費者的id是字串格式...

另外, id是字串格式, 大約200筆的消費資料中大約有90幾個消費者, 該如何下指令將所有消費者找出來, 各自執行上面的程序?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-3-20 08:56:01
jjjer 发表于 2010-3-20 00:54 請問要如何將同一個消費者所買相同(不同)商品的資料抓出來? 消費者的id是字串格式...
另外, id是字串格式, 大約200筆的消費資料中大約有90幾個消費者, 該如何下指令將所有消費者找出來, 各自執行上面的程序?
说得不太清楚,可否说得再具体一些?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-20 11:47:39
請問要如何將同一個消費者所買相同(不同)商品的資料抓出來? 消費者的id是字串格式...
這裡想做的就是下面(同一個消費者s001):
  id             購買商品                 日期
s001                a                    03012001
s001                b                    04252005
s001                a                    01052000
s001                c                    05282004
......

請注意id是字串的格式.

另外, id是字串格式, 大約200筆的消費資料中大約有90幾個消費者, 該如何下指令將所有消費者找出來, 各自執行上面的程序?
這裡的意思是說, 在raw data中, 同一個消費者購買商品的資料是分散在各處, 比如上面s001在不同的日期購買了不同的商品, 同樣s002, s003....也是,
所以大約有90幾個消費者, 但是會有200多筆的消費紀錄.
我想問的是, 執行完"將同一個消費者所買相同(不同)"的指令後, 因為這裡只先抓出一個消費者的資料, 但我有90幾個消費者, 如何下指令讓Stata自動
跑出全部的消費者的資料?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-20 12:12:23
jjjer 发表于 2010-3-20 11:47 請問要如何將同一個消費者所買相同(不同)商品的資料抓出來?
你是想生成新的数据库?(每个消费者对应一个数据库?)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-20 14:12:30
我不清楚您說的數據庫是什麼意思, 但我需要做的是針對每個消費者s001,2,3...下個指令分別將3樓的表格列出來, 就像下面一樣

(消費者1)
id             購買商品                 日期
s001                a                    03012001
s001                b                    04252005
s001                a                    01052000
s001                c                    05282004
......

(消費者2)
id             購買商品                 日期
s002                a                    05012004
s002                c                    01242004
s002                d                    02152003
......

順便問一下能不能將Stata顯示的這個表格用word輸出? thanks~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-21 02:31:49
假設您的資料 如下 而且 id為消費者變數名  pd為購買商品變數名  data為日期名
id              pd        date
s001        a        2001/3/1
s002        a        2004/5/1
s002        c        2004/1/21
s001        b        2005/4/25
s001        a        2000/1/5
s002        d        2003/2/15
s001        c        2004/5/28

在stata裡您可操作如下
bysort id (pd): g date1=date
drop date1
xmlsave id pd date using "D:\mydatafile.xml", doctype(excel)

最後您可以在您電腦的D磁碟機下找到mydatafile的檔案(此檔案excel可以開啟)
該檔如下
id              pd                  date
s001        a        2000/1/5
s001        a        2001/3/1
s001        b        2005/4/25
s001        c        2004/5/28
s002        a        2004/5/1
s002        c        2004/1/21
s002        d        2003/2/15

excel的報表自己貼到word即可
還要stata直接變word?
(很難! 因為如果您要的是data的export而非迴歸table,如果是迴歸table則outreg2或outreg可以)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群