Dataframe 如何保持var1值大于17的行?
我有数据Dataframe 如何保持var1值大于17的行?,dataframe,sas,Dataframe,Sas,我有数据mydata id | var1 | var2 | var3 1 |1 |1 |1 2 |33 |1 |1 3 |1 |1 |1 4 |22 |1 |1 5 |1 |1 |1 6 |1 |1 |1 如何保留var1值大于17的行 因此,我应该
mydata
id | var1 | var2 | var3
1 |1 |1 |1
2 |33 |1 |1
3 |1 |1 |1
4 |22 |1 |1
5 |1 |1 |1
6 |1 |1 |1
如何保留var1
值大于17
的行
因此,我应该得到:
id | var1 | var2 | var3
2 |33 |1 |1
4 |22 |1 |1
请用你的问题展示你的尝试。如果您只是在学习SAS,SAS有两个免费的电子课程,涵盖这些主题。您可以共享日志吗?在我删除并重新创建日志后,我将使用您的代码。我做错了什么?您试图删除age\u group\u var,然后重新创建它。SAS不是这样工作的。drop语句将删除变量,而不管它在代码中的位置如何。因此,没有定义年龄组变量的记录。执行此操作:
数据统计;设置变量(重命名=(年龄组变量=年龄组变量);年龄组变量=输入(年龄组变量tmp,8);下降年龄组变量tmp;运行代码>
data gt17;
set mydata;
where var1 > 17;
run;