结果:找到“if 三 条件”相关内容68个,排序为按回复时间降序,搜索更多相关帖子请点击“高级”
在需要数值操作数的 %EVAL 函数或 %IF 条件中发现字符操作数
6 个回复 - 11433 次查看
%macro aaa;
%let varlabel=M(Q1~Q3);
%
if &varlabel ne %then %do;
%put "aaaaaaaaaaa";
%end;
%mend;
%aaa;
ERROR: 在需要数值操作数的 %EVAL 函数或 %IF
条件中发现字符操作数。
条件是: &varlabel ne
ER ...
2015-2-23 19:29 - dxystata - SAS专版
【Stata】 if 语句多个条件同时满足。 如何写程序
8 个回复 - 43947 次查看
如题,采用sysuse auto, clear 数据集为例,来表达我的困惑:
这应该是一种很常见的情况,如我们要:
gen oddnum=0
replace oddnum=1
if (mpg==13 | mpg==15 | mpg==17 | mpg==19 | mpg==21 | mpg==23) & (r ...
2020-7-5 22:28 - tzz925931604 - Stata专版
请问如何实现有条件(类似if else)的回归
3 个回复 - 874 次查看
在做logit回归时,其中一个被解释变量A只有在特定情况才有数据,并不是每一个样本都有这个变量的数据,因此若使用该解释变量直接进行回归的话,观测值会远远小于样本值。
因此想问一下能否通过
if else或者其他方式实 ...
2022-6-8 11:15 - 流水号 - Stata专版
sas的条件语句 sas if用的不对
0 个回复 - 335 次查看
各位大佬好,我写了一个
条件语句,但是得出来的结果是错的,不知道哪里出了问题,请大家指点
data a3;
set work.a2;
if xb=1 | bmi>=25 | yw>=85 then q=1;
if xb=1 | bmi>=25 | yw
2022-3-18 00:29 - 学sas的小金 - 新手入门区
if根据多个“或”条件判断
1 个回复 - 5641 次查看
df SDH_med_use2 有如下变量
ramipril carvedilol perindopril
想创建一个新的变量ACEI,即以上
三个变量任何一个值等于1的话 (或的关系),新的变量ACEI=1, 否则的话 ACEI=0
想请问一下该怎么写这段code? ...
2022-1-5 13:57 - yu9954 - R语言论坛
if条件语句
2 个回复 - 1247 次查看
请问一下,我想求:如果year=2015时A=1,那么把year在2016-2018年的变量A都改为1。
这个stata命令怎么写?
谢谢!
2021-5-26 00:37 - chloe_m_c - Stata专版
R语言if条件如何使用?
3 个回复 - 1032 次查看
请教一下:我想分析2019和2020年分别的年龄均值,使用了如下命令:
by(mydataframe$年龄., mydataframe$year, mystats)然后我想增加限制
条件,我只想分析主刀医生是韩梅梅这个医生的所有患者2019、2020年年龄,我增 ...
2021-2-26 15:03 - 饺子大神 - R语言论坛
stata的if条件语句实现
0 个回复 - 1714 次查看
想做一个划分企业生命周期的stata判断,用现金流法进行的正负判断
即在面板数据2008年 2009年 2010年 2011年……中 如果现金流1>0 现金流2<0 现金流3>0 则判断它为xx期,请问这样在stata中该如何实现呢 多谢各位 ...
2021-2-4 22:43 - 薛定谔的锚定猫 - Stata专版
%if宏条件语句中如何比较日期的大小
2 个回复 - 1632 次查看
想用当天日期和某一固定日期进行比较,用了多种方法都不能在%
if宏
条件语句中实现正确的比较
语句如下:
%macro dd;
%
if %sysevalf(%sysfunc(date())>='15NOV2020'D) %then %do;
data a;
aa=1;
run;
...
2020-11-19 21:00 - xyyxxf111 - SAS专版
请问forvalues中if条件句不起作用应该怎么办
2 个回复 - 1616 次查看
如果我想利用auto数据,使用forvalues循环,实现下面的功能:对于耗油量(mpg)从18到28英里/加仑各种情况,以tabulate命令分析不同产地(foreign)汽车的耗油情况。
我的语法是:
forvalues i=1/74{
if(mpg[`i ...
2020-7-11 22:03 - CYQ2013 - Stata专版
条件计数函数——countif
4 个回复 - 1349 次查看
有人问了一个问题:在使用count
if时,只能根据一个
条件来计数。那么如过我想计算两个数值范围内的总个数,应该如何做?例如,我们有员工姓名和年龄的数据,如果我们希望计算所有年龄>25的员工的个数,可以使用公式: ...
2016-3-21 11:08 - hgxtropic - 会计与财务管理
if条件语句问题,如何根据血压判断其血压分类
0 个回复 - 835 次查看
如何根据血压判断其血压分类
根据图片中的血压分类,将数据按照bps(收缩压)和bpd(舒张压)将其分类,但没能解决的是,当收缩压和舒张压落在不同的类别区间时,按较高的那一类算,比如160/92 mmHg的话,则判断属于 ...
2019-3-13 00:16 - 如今新史上8 - R语言论坛
循环语句和IF 条件语句求助
6 个回复 - 3867 次查看
各位大神好,第一次用到循环语句,发现措手不及,求指点。
我的目的是这样的:我的县、镇和村都是从1开始编码的,且每个县(镇)对应的镇(村)的数量可能不同,比如镇1可能有4个村,编码1到4,而镇2可能有7个村,编 ...
2018-10-19 21:56 - liutian0302 - Stata专版
如何在ifelse中使用中文条件
2 个回复 - 1986 次查看
各位高手:我有一个表示性别的变量gender,其中的变量值为“男”或“女”,现在我想把它变成“TRUE” 或“”FALSE,我采用以下方式做的,但总是报错,请高手指教!先谢谢了!
ifelse (gender=="男"), 1,0
...
2018-5-6 15:26 - phoezy - R语言论坛
跨条件if else条件语句求解惑
0 个回复 - 1743 次查看
代码:
%macro group_by_uni_score (raw_data=,res_data=,group_by=,group=);
%let interval=%eval(100/&group.);
proc sort data=&raw_data.;by &group_by.;run;
proc univariate data=&raw_data.(keep=& ...
2017-12-22 16:27 - luyoung - SAS专版
R if else 条件判断为缺失如何处理
3 个回复 - 4545 次查看
我写了段函数用于推荐药物,data为数据集,包含var1,var2两个变量,其中var1为药物种类(最多有3种),var2为对应的治疗有效率。因为药物1最经济,所以在药物1的治疗有效率可接受时,总是优先推荐药物1。这段程序在 ...
2017-2-15 11:07 - 梦孟小宝 - R语言论坛
if条件下的循环语句
4 个回复 - 2368 次查看
已知有14种行业(industry)和10种职业(vocation_now),所以会有140个细分的职位,现在想生成新的变量比如a,然后求140个a的工资均值(income_lastest_1),a赋值后应该会有140个,如何编写命令才能不做140个步骤, ...
2017-1-11 15:30 - 杞沐 - Stata专版
解惑 通过IF和LAG计算满足条件的平均值
4 个回复 - 2608 次查看
data test3;
input Acct_ID 1. Month 3. c 5.;
datalines;
1 1 10
1 2 20
1 3 30
1 4 40
2 1 10
2 2 20
2 3 30
3 1 10
3 2 20
4 1 10
;
run;
目标是把超过3个月的ACCT_ID 取最后
三个月的平均。存在时 ...
2016-6-18 17:13 - YTH9149 - SAS专版
关于满足if条件后的需要进行多项操作的以及if{}的用法
5 个回复 - 7468 次查看
求教
if{}的用法……
想对数据进行调整和筛选:满足 某一
条件下对数据进行多项处理,常用的replace...
if...没法进行处理,想到用
if {}来做,具体如下:
if (a1>total&b1>total) {
replace a2=a1-total+a2
repl ...
2013-6-11 18:06 - ezeerb - Stata专版
求助list in的输出的时候想要用if加一个条件
1 个回复 - 1658 次查看
我在使用list的输出的时候想要用
if加一个
条件,但是总是最后再算那个
条件
比如
var1 var2 var3
a 1 China
b 3 China
c 2 Korea
d 4 China
e 5 Korea
f 6 China
g 7 Korea
h 8 Korea
我想要输出korea中 ...
2015-7-2 09:51 - Sariel_ - Stata专版
if条件语句
3 个回复 - 13091 次查看
求问各位师兄师姐,在STATA多元回归里怎么对男性和女性单独估计方程,PS已经知道其他很多变量,还有一个male的性别变量?不知道在stata里怎么操作哦,试过
if male=1 ,但是不行啊
2015-4-25 11:10 - 呼哩哩哩哩~ - Stata专版
SAS的if条件语句出错
1 个回复 - 1142 次查看
这个是把NIANLING分成7个组,为什么我的运行结果总是出错data sick;proc freq;table nianling;proc capability;histogram nianling;run; data s1;set sick;
if nianling=15 and a=25 and a=35 and a=45 and a=55 and ...
2014-11-30 16:36 - MY_MY_LOVE - SAS专版
if条件函数的写法
1 个回复 - 13612 次查看
fyear dltt t delta_LTD
1961 .1 1 0
1962 0 2 -.1
1963 .015 3 .015
1964 .522 4 .507
...
...
...
1978 0 1 ...
2013-3-29 11:44 - 黄小蝉 - Stata专版
求看看这个IF条件怎么不生效
6 个回复 - 2713 次查看
如下宏中,为什么%
if &file=='sDET'成立却不执行THEN后面的,反而跳到去执行ELSE后面的语句,程序也没有错误,求大神指点!!!!!!
还没有解决,继续等待大神的帮助!!!!
libname DET_DATA 'C:\SAS DATA ...
2014-7-18 12:25 - lss5918 - SAS专版
if 条件里 能够同时使用不同的逻辑连接
6 个回复 - 16022 次查看
就是,我要用到好多限制
条件生产新的变量。
其中包括 and or 但是我想让他们分别执行,而不是依顺序进行。
例如,gen a=0
if b==1 | c==2 & d==3 |e==4
我想b==1 |c==2 为一个
条件,d==3 |e==4为另一个
条件。 ...
2013-10-14 23:37 - dreality - Stata专版
SPSS如何在COMPUTE新变量时添加IF条件
5 个回复 - 12749 次查看
已有变量X1, X2, X3, X4,
现在要计算新变量Y1, 计算的
条件是
如果X4 不缺失的话,Y1=X4,
如果X4 缺失,Y1=AVERAGE(X1,X2,X3)
这在EXCEL里很容易就实现,SPSS里捣鼓了半天也没弄出来,请高人指点,不胜感激。
2013-3-25 14:11 - 18065959 - SPSS论坛
if else条件语句的一个程序
2 个回复 - 3148 次查看
各位大虾,一直搞不懂下面的程序是怎么运行的,求指导,非常感谢!
原始数据:
----*----10----*----
RUTH 39 11
JOSE 32 22
SUE 30 33
JOHN 40 44
下面有四个程序,结果都不一样。
data a;
infile ...
2012-9-1 10:41 - mengqinqing - SAS专版
关于sas的条件语句:if else
5 个回复 - 18048 次查看
请问各位大虾,我写了一个
条件语句但是得不到想要的结果,不知道是什么原因,请各位指点,谢谢:
if 1 ge no le 30 | 151 ge no le 179 | 301 ge no le 328 | 451 ge no le 477 then dept=1;
else
if 31 ge no le ...
2012-8-30 19:04 - mengqinqing - SAS专版
用If命令做条件变换和逻辑校
2 个回复 - 1678 次查看
用If命令做
条件变换和逻辑校1.命令格式
[1]IF命令格式1
IF(表达式成立) 新变量=新表达式
[2]IF命令格式2
IF(表达式成立) 新变量=数值
表达式中的关系符一般有6种
EQ(=) LE(<=) GT(>)
LT(=) ...
2010-3-24 23:03 - crackman - SPSS论坛
if 条件句,连续条件,出现了很奇怪的现象
1 个回复 - 2403 次查看
基本命令是这样的:
proc sort data=a;
by conm;
data a
set b;
if first.conm then var1=".";
run;
但是事实需要的是如果是第一个公司var2="." 并且 var3="."
我用了
if first.conm t ...
2010-3-16 12:58 - 一眼瞬间 - SAS专版
请问R中if几个条件怎么办?
3 个回复 - 8713 次查看
我在repeat的时候
比如我要
if(3<x<4) {break}, 这么写不行
还有,我在repeat的时候,怎么设当"这次的值"和"上次的值"差不大于0.01的时候 break?
谢谢!
2007-2-15 20:56 - stonexu1984 - R语言论坛