楼主: whymath
606 4

[程序分享] 开源宏库计划_01:%ds_varlist [推广有奖]

  • 1关注
  • 16粉丝

实习版主

副教授

12%

还不是VIP/贵宾

-

威望
0
论坛币
5649 个
通用积分
747.7414
学术水平
121 点
热心指数
140 点
信用等级
83 点
经验
21768 点
帖子
556
精华
2
在线时间
566 小时
注册时间
2018-5-31
最后登录
2024-5-6

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我从事临床试验数据分析工作多年,最常接触的就是SAS中的各种宏。现在已经从该行业离开,学习新技术的速度大不如前,但我仍坚持在工作中使用和研究SAS编程技术。我计划将在CRO工作时期中常用的功能全部写成宏,并且公开发布。因我工作以来的SAS编程技术大多学自网络,如今开源,算是回馈社会。
我没有具体的计划,但一周还是会写两到三个,以免手生。所有的发布的宏我均会进行自测,但仍可能存在问题,有任何发现,请跟帖说明。

宏程序是我从今晚开始从头编写的,参考资料为SAS帮助文档和网络上的公开程序,如与你在公司内部见到程序思路一致,那就是我们恰好使用了相同的参考资料。以下是对第一个宏程序的介绍。

名称: %ds_varlist
简介: 获取指定数据集的变量列表
用法示例:
*示例1: 打印 sashelp.class 数据集的变量;
  1. %put %ds_varlist(sashelp.class);
  2. Name Sex Age Height Weight
复制代码

*示例2: 打印 sashelp.class 数据集中的数值型变量;
  1. %put %ds_varlist(sashelp.class,type=N);
  2. Age Height Weight
复制代码

*示例3: 打印 sashelp.class 数据集中, 满足正则表达式 "/ht$/" 的数值型变量;
  1. %put %ds_varlist(sashelp.class,type=N,pattern=/ht$/);
  2. Height Weight
复制代码

说明: 如果没有变量满足筛选条件, 宏将返回空值.
参考: SAS帮助文档
源代码: ds_varlist.zip (1.11 KB) 本附件包括:
  • ds_varlist.sas


二维码

扫码加我 拉你入群

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

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

关键词:varlist list IST ARL VaR 开源 SAS

已有 1 人评分经验 热心指数 收起 理由
dxystata + 100 + 1 奖励积极上传好的资料

总评分: 经验 + 100  热心指数 + 1   查看全部评分

SASUSER
沙发
weiweiym 发表于 2022-10-21 10:33:48 |只看作者 |坛友微信交流群
您好,可以共享一下您的这个开源宏吗?学习用,没有积分

使用道具

藤椅
whymath 发表于 2022-10-22 23:02:47 |只看作者 |坛友微信交流群
weiweiym 发表于 2022-10-21 10:33
您好,可以共享一下您的这个开源宏吗?学习用,没有积分
您好,改宏售价 0 个论坛币

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-5-8 21:32