全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1975 1
2012-01-06
各位大侠,我有一组干扰素临床试验数据,已经生成了100个相似的数据集(编号为001-100),目的是用MEANS对每个数据集中的相同变量进行分析,取最大值、最小值、中位数、均数、标准差,并将100个数据集的分析结果进行纵向合并。最终生成的数据集如下:

NO.1给药前即刻

N

8.00

2.00

MEAN

18.00

18.00

STD

0.00

0.00

MAX

18.00

18.00

MIN

18.00

18.00

MEDIAN

18.00

18.00

NO.1给药后1小时

N

8.00

2.00

MEAN

18.00

18.00

STD

0.00

0.00

MAX

18.00

18.00

MIN

18.00

18.00

MEDIAN

18.00

18.00

NO.1给药后2小时

N

8.00

2.00

MEAN

18.00

18.00

STD

0.00

0.00

MAX

18.00

18.00

MIN

18.00

18.00

MEDIAN

18.00

18.00

NO.1给药后4小时

N

8.00

2.00

MEAN

18.00

18.00

STD

0.00

0.00

MAX

18.00

18.00

MIN

18.00

18.00

MEDIAN

18.00

18.00


我的问题是,如何进行编程,应用一个宏程序,将100个数据集一次分析出来?
二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-9 19:38:00
这个对SAS programmer来说应该很容易,不过在这里给你贴出来太费事。
给你个思路:
把proc means过程中的结果用赋值给宏变量(要注意显示格式,因为宏变量的值是字符,像N的话,最好用整数格式,来个8.00实在不专业)
再在DATA步里利用变量赋值,循环
你再好好思考吧,需要一段时间去摸透的
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群