楼主: leaves4321
5340 10

关于tabulate,求高手帮忙!!! [推广有奖]

  • 0关注
  • 1粉丝

本科生

38%

还不是VIP/贵宾

-

威望
0
论坛币
92 个
通用积分
7.3911
学术水平
7 点
热心指数
7 点
信用等级
7 点
经验
1440 点
帖子
55
精华
0
在线时间
95 小时
注册时间
2006-3-26
最后登录
2022-1-24

5论坛币
想根据gender分类,然后将结果中四个变量meetings ,school ,contam ,educ的百分比结果(male为红色,female为绿色部分)单独提出来生成两个新变量 malevar,femalevar,请问高手该如何操作啊?!很急很急~~高手快快帮忙啊!!

命令是
by gender, sort: tab1 meetings school contam educ
(不知是否可用其他命令,但是主要是需要百分比结果!)
结果是

-> gender = male
-> tabulation of meetings  
Attended
meetings on
pollution       Freq. Percent Cum.
  
no          42 70.00 70.00
yes          18 30.00 100.00
  
Total          60 100.00
-> tabulation of school  
School
closing
opinion       Freq. Percent Cum.
  
open          40 66.67 66.67
close          20 33.33 100.00
  
Total          60 100.00
-> tabulation of contam  
Believe own
property/wa
ter
contaminate
d       Freq. Percent Cum.
  
no          45 75.00 75.00
yes          15 25.00 100.00
  
Total          60 100.00
-> tabulation of educ  
Highest
year school
completed       Freq. Percent Cum.
  
6           1 1.67 1.67
8           5 8.33 10.00
9           2 3.33 13.33
10           2 3.33 16.67
12          25 41.67 58.33
13           3 5.00 63.33
14           8 13.33 76.67
15           1 1.67 78.33
16           9 15.00 93.33
17           1 1.67 95.00
18           2 3.33 98.33
20           1 1.67 100.00
  
Total          60 100.00
   
-> gender = female
-> tabulation of meetings  
Attended
meetings on
pollution       Freq. Percent Cum.
  
no          64 68.82 68.82
yes          29 31.18 100.00
  
Total          93 100.00
-> tabulation of school  
School
closing
opinion       Freq. Percent Cum.
  
open          47 50.54 50.54
close          46 49.46 100.00
  
Total          93 100.00
-> tabulation of contam  
Believe own
property/wa
ter
contaminate
d       Freq. Percent Cum.
  
no          65 69.89 69.89
yes          28 30.11 100.00
  
Total          93 100.00
-> tabulation of educ  
Highest
year school
completed       Freq. Percent Cum.
  
7           1 1.08 1.08
8           1 1.08 2.15
9           3 3.23 5.38
10           1 1.08 6.45
12          50 53.76 60.22
13           7 7.53 67.74
14           5 5.38 73.12
15           7 7.53 80.65
16          14 15.05 95.70
17           1 1.08 96.77
18           2 2.15 98.92
20           1 1.08 100.00
  
Total          93 100.00

关键词:Tabulate Late tab ATE Abu 高手 帮忙 Tabulate
沙发
sungmoo 发表于 2011-3-11 18:05:31 |只看作者 |坛友微信交流群
问题描述得很不清楚。

(想要确切的答案,就要先给出问题的确切表述)

使用道具

藤椅
leaves4321 发表于 2011-3-11 23:29:16 |只看作者 |坛友微信交流群
就是想把红色的数据提出来再生成一列新变量。。。因为tabulate(或者tab1)结果只是表格。。我想要表格中的部分数据而已。。需要再用新的数据做统计用~~
说的明白点了吗?

2# sungmoo

使用道具

板凳
sungmoo 发表于 2011-3-12 07:03:02 |只看作者 |坛友微信交流群
这“一列变量”的各值与原数据库各行观测值的对应关系是什么?

使用道具

报纸
leaves4321 发表于 2011-3-12 10:20:52 |只看作者 |坛友微信交流群
3# leaves4321

以我给出的例子为例,我想生成两组新变量 male_var和female_var,  male_var里的每个数值(红色的数)分别对应项目名 meetings, school ,contam, 和educ7 8 9...19;female_var也是一样。

哎。。真的表述的那么不清楚吗,急死我了。。。

使用道具

地板
leaves4321 发表于 2011-3-12 10:53:09 |只看作者 |坛友微信交流群
额。。应该改用contract命令。。。
thx~~

使用道具

7
sungmoo 发表于 2011-3-12 11:04:11 |只看作者 |坛友微信交流群
leaves4321 发表于 2011-3-11 17:19 想根据gender分类,然后将结果中四个变量meetings ,school ,contam ,educ的百分比结果(male为红色,female为绿色部分)单独提出来生成两个新变量 malevar,femalevar,请问高手该如何操作啊?!命令是
by gender, sort: tab1 meetings school contam educ
看来还得替你猜一下你的意思:

首先要求:
meetings共有两种值,只列yes的比重
school共有两种值,只列close的比重
contam共有两种值,只列yes的比重  
educ共有6-10、12-18、20十三种值,除20以外,列出各种值的比重

其次分性别进行以上操作,分性别将各种要求列出的值的比重存入两个变量,这两个变量列入原数据库中。

你是不是上面这个意思?

使用道具

8
leaves4321 发表于 2011-3-12 11:16:04 |只看作者 |坛友微信交流群
7# sungmoo

对对!!

使用道具

9
leaves4321 发表于 2011-3-12 11:17:51 |只看作者 |坛友微信交流群
leaves4321 发表于 2011-3-12 10:53
额。。应该改用contract命令。。。
thx~~
contract还是不行, 不能用by分类。。。

使用道具

10
sungmoo 发表于 2011-3-12 11:55:24 |只看作者 |坛友微信交流群
*看一下以下的结果(其中没有变量及数值标识,需要注意对应关系)

bys gender: g s=_N
foreach i of var meetings school contam{
bys gender: egen p`i'=sum((`i'=="yes")/s)
}
foreach i of num 6/10 12/18{
bys gender: egen peduc`i'=sum((educ==`i')/s)
}
duplicates drop p*,force
keep p*
xpose,clear

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 07:45