datastep

    2热度

    3回答

    取样输入数据: FirstName LastName Group Age LastVenue Position Jack Smith ULDA 25 TheaterA 1 Jesse James GODL 37 TheaterB 12 Jane Doe ULDA 29 TheaterA 3 Izzy Gord IIPA 41 TheaterC 8 Ann Roswell GODL 30 Theat

    0热度

    2回答

    我尝试导出SAS中的文件,但我得到“检测到打开代码语句递归。”错误。由于我根据日期导出了多个文件,因此我根据提示日期将其定义为宏变量,我想将我的文件命名为使用此变量导出,但不起作用。如果有人帮助我,我会很感激。 rep_date = 30APR2015:00:00:00 Outfile = work.A042015.sas7 %let var = CATS("A",MONTH(DATEPAR

    1热度

    1回答

    我们可以通过SAS SQL程序使宏变量,使用语法 select var into :mvar 但我不知道是否有数据的步骤同样的方法。 我有一个数据集。 A B === === a1 b1 a2 b2 a3 b3 我可以用下面的语句创建一个叫做MA的宏变量。 proc sql noprint; select "'"||A||"'" into :MA separated by

    0热度

    2回答

    我想写sas代码(proc-sql)。问题是如何创建变量VP_Trans(在下表中)。下表是指一段时间内的客户交易。 我想根据他最近5次交易计算客户有多少次VP交易。第五笔交易包括 客户1有5次VP交易是根据1.2.-11.2之间发生的交易进行计算的。 +---------+-------------+-----------+----------+ | cust id | Trans Dates

    1热度

    2回答

    我有一个数据集是这样的: date 01JAN90 01APR90 01JUL90 01OCT90 01JAN91 01APR91 01JUL91 01OCT91 我想把日期值转换为 date 1990Q1 1990Q2 1990Q3 1990Q4 1991Q1 1991Q2 1991Q3 1991Q4 我怎么能做到这一点的SAS?

    2热度

    2回答

    我已经给了一个任务来解决,我对这种编程语言很陌生。当标志为0时,我必须选择下一个立即记录,,前提是标志变量具有三个或更多连续记录,其值为1.我已经持续了好几个小时。以下是datastep。请建议。 data two; input usubjid visit flag; cards; 1001 1 1 1001 2 1 1001 3 0 1001 4 1 1001 5 1 1001

    -2热度

    1回答

    我工作的一个项目,我需要指定对象的自定义SAS报告中的数据的顺序。我遇到的问题应该很容易,下面是我正在使用的数据的一个例子。 obs ord ord2 name 1 3 1 A 2 3 . B 3 3 . C 4 3 . D 5 4 1 E 6 4 . F 7 5 1 G 8 5 . H

    0热度

    1回答

    我想知道,如果有人有一个很好的方法如何匹配基于分类(非序数)变量的两个观测值。 我正在进行的练习是根据兴趣和其他特征(非有序或有序)分类变量,将导师与导师相匹配。 可变可能值 体育“棒球”,“足球”,“篮球”(...) 婚姻状况“单身,没有孩子”, “单身,年幼的孩子”,“已婚,没有孩子”,“已婚,年幼的孩子”,(...) 工作水平1,2,3,4,5,6 产业“零售”,“财经”,“批发”,(...

    0热度

    1回答

    Unix服务器上的一段代码不起作用,但适用于PC SAS。在UNIX SAS中执行时,输出数据集pc_pf_yes_1和pc_pf_no_1都有0个观察值,但未观察到错误。在PC SAS中,代码正常工作并按预期填充数据集。 下面的datastep在宏内。 data pc_pf_yes_1 pc_pf_no_1; set pc_&month._2; if primary_flag

    1热度

    2回答

    好吧,这似乎是一件非常简单的事情,但我无法解释sas datastep中的“通过声明”是在做什么。我知道什么时候需要使用它,但我不确定它在做什么。 在下面的例子中,我明白了first.var和last.var的虚拟sas列是什么时候它具有它所做的值。 By语句围绕var初始和金属创建这些虚拟列?然后sas正在扫描整个数据集一次? data jewelers ; input id init