楼主: dxystata
3925 13

[编程问题求助] 【有奖解答2】从条件表达式中提取变量 [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2010-12-3 09:11:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
从条件表达式中提取变量

如: if age+10=age2  提取出age age2
         if age=50 & sex=1 提取age sex
等等,要求通用
二维码

扫码加我 拉你入群

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

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

关键词:条件表达式 表达式 Age SEX 变量 条件 解答 表达

沙发
ctx5518 发表于 2010-12-3 13:07:10
quietly {
        preserve
        keep if age + 10 == age2
        levelsof age, local(age)
        levelsof age2, local(age2)       
        noisily display as text "age" _char(9) "`age'"
        noisily display as text "age2" _char(9) "`age2'"
                     restore
}

藤椅
sungmoo 发表于 2010-12-13 09:09:59
“提取变量”是什么意思?是保留变量还是保留变量观测值?

板凳
dxystata 发表于 2010-12-13 10:11:09
提取变量名 放到宏中!

报纸
sungmoo 发表于 2010-12-13 10:29:48
dxystata 发表于 2010-12-3 09:11 从条件表达式中提取变量
如: if age+10=age2  提取出age age2
         if age=50 & sex=1 提取age sex
等等,要求通用
那么,“通用”的意义是不是,只要变量x与y满足某条件,就把x与y的变量名存入一个macro中?

g d=abs(age2-age-10)
su d
if r(sum)==0 loc name "age age2"
n di "`name'"

地板
dxystata 发表于 2010-12-13 11:20:02
不是这个意思 条件表达式有很多
如: if age+10=age2  提取出age age2
         if age==0 & sex=1 提取age sex
         if age>25 & age<50等等
    if aa+bb==cc/dd

7
sungmoo 发表于 2010-12-13 11:24:49
dxystata 发表于 2010-12-13 11:20 不是这个意思 条件表达式有很多
如: if age+10=age2  提取出age age2
         if age==0 & sex=1 提取age sex
         if age>25 & age
还是不太清楚你的意思。如果这些条件不同时满足,如何提取?

可否详细地说一下你的意思?

8
dxystata 发表于 2013-1-7 16:48:38
sungmoo 发表于 2010-12-13 11:24
还是不太清楚你的意思。如果这些条件不同时满足,如何提取?

可否详细地说一下你的意思?
每个命令中只有一个if语句,我就是想提取if 语句中变量名

9
dxystata 发表于 2013-1-7 17:12:04
sungmoo 发表于 2010-12-13 11:24
还是不太清楚你的意思。如果这些条件不同时满足,如何提取?

可否详细地说一下你的意思?
如果数据集中变量很多,运行自己写的命令会很慢,我想在程序中保留变量,但用keep ·varlist’,if 语句后面的变量没有保留,运行if语句会出错。

10
dxystata 发表于 2013-1-7 17:42:33
sungmoo 发表于 2010-12-13 09:09
“提取变量”是什么意思?是保留变量还是保留变量观测值?
保留变量

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-5 09:31