- 博客(12)
- 收藏
- 关注
原创 PROC SQL
*插入数据:从其他数据集copy*//*1.插入数据前要有文件表B*//*2.(insert into B select * from A)*//*生成新变量Ratio*//*(select var1,va2/var3 as newvar FORMAT=5.2)*//*创建表:创建一个数据和结构都相同的表*//*(create table B as select* from A)*//*宏变量*//*(select into: from)*//*select 某个变量呢?有点不懂拿来干啥*/
2023-09-11 11:41:54 239
原创 if var not in (“a“,“b“):如果var不等于a和b则输出
Q1:if var not in ("a","b")=if var ne "a" and var="b" 还是if var ne "a" or var="b"?A1:if var not in ("a","b")=if var ne "a" and var="b"✔:表示如果var不属于”a"且不属于“b"则输出。A2:if var ne "a" or var="b"✔:表示如果var不属于”a"或者不属于“b"则输出。in(“low”,“mod"):属于”low“和”mod“的值。
2023-09-05 15:08:15 87
原创 对于定义yymmdd10.;iso8601
一般ERORR:var1=input(var2,yymmdd10.)可能会导致强制数值型赋值给字符型原因:var1=:字符型 input(var2,yymmdd10.):数值型。yymmdd10.:最好把原变量先赋值给新变量,再对新变量处理达到目的,因为我们最后要得到的是原变量:set sdtm.dm(rename=(BRTHDTC=BRTHDTC1));报错yymmdd10.不符合:原因:BRTHDTC此时为字符型,而yymmdd10.为数值型。解决方法:1.赋值给定义的新变量对其处理。
2023-09-04 17:16:52 233 1
原创 读取顺序问题
EXSEQ+1;if first.USUBJID then EXSEQ=1; 输出:1234if first.USUBJID then EXSEQ=1; EXSEQ+1;输出:2345
2023-09-04 13:35:36 51 1
原创 博客摘录「 SAS学习(8)——自定义proc means的数据导出」2023年8月15日
原文链接:https://blog.csdn.net/weixin_49282401/article/details/127505071。版权声明:本文为CSDN博主「wwwww_t」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。利用proc means计算均值、/*较第一个代码多了上述一行*/
2023-08-15 16:08:31 206
空空如也
SAS iso8601
2023-09-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人