datastep

    -1热度

    2回答

    我有以下数据与单个病人的多个记录。 ID date day result BELF000000084785 20111110 1 164 BELF000000084785 20111202 2 172 BELF000016833470 20070122 2 226 BELF000016833470 20070522 3 398 BELF000016959442 20080

    3热度

    1回答

    有谁知道这个错误消息的含义是什么? 致命错误:在MISSING拖尾生成期间检测到代码生成错误。 它在连接大约40个数据集时发生。我相信这可能是由于打从有太多的变数(约217)的内存限制,但将是很好的得到证实这一点... (日志文件) 301 Data &dsn.&pfix.; 302 set &setlist.; 303 if SPCODE > 50 then delete; 304 * t

    2热度

    2回答

    我正在寻找一种方法来创建包含数据集的某些值的字符串变量,同时通过数据步骤。 实施例的数据集work.test: AddToStringYN Value Y One Y Two N Three Y Four N Five 所以在结束时,变量将如下所示:OneTwoFour(或甚至更好FourTwoOne)。 这看起来很简单,但

    1热度

    2回答

    是否可以对部分子字符串执行SAS哈希查找? 所以哈希表的关键将包含:“LongString”,但我的目标表的键有:“LongStr中” (目标表密钥字符串的长度可能会有所不同)

    2热度

    2回答

    在SAS中,假设我有一个名为“person_groups”的数据集。它有两个变量,名为“人”和“组”。该数据集只是将每个人分配给一个组。 如何从此数据集中删除所有在他们组中没有其他人的人?换句话说,我如何删除所有单身人士团体? [我很乐意与proc sql解决方案或data step的解决方案 - 无论是好的。] 附注:我是新来的SAS。我一直在使用C++和MATLAB多年。我觉得我不明白如何用S

    2热度

    2回答

    我在RunSubmit上也问过这个问题,因为SAS Q &社区似乎有点分散。如果不理解,请告诉我。 是否有可能在数据步骤中返回到前一个/某些观察值并从那里进一步通过数据集? 要添加的问题的情况下,它仍然是不明确的,一个小例子: 数据组 'work.test': name | number John | 1 Jack | 2 Jane | 3 Jade | 4 Ronn | 5

    3热度

    1回答

    假设我有一个指示的图,该数据集名为links,它有两个变量:from_id和to_id。我想用SAS Data Step来做两件事:(1)计算节点的数量,(2)计算边的数量。 假设links数据集如下所示。 from_id to_id ---------------- 1 2 2 3 3 1 3 2 在这个例子中,有3个节点和4个边。

    1热度

    1回答

    我的代码如下 data master; input id name $ status $; datalines; 1 B b 2 C c 3 A a ;;;; run; PROC SQL; ALTER TABLE master ADD PRIMARY KEY (id); QUIT; data transaction; input name $ status $; d

    1热度

    1回答

    假设我有以下数据集: data people; input name $ age; datalines; Timothy 25 Mark 30 Matt 29 ; run; 我怎样才能改变一个特定的人的年龄?基本上,我想知道如何指定name并告诉SAS更改该人的(观察值)age值。

    2热度

    3回答

    在这个数据步骤我不明白if last.y做什么... 你能告诉我吗? data stop2; set stop2; by x y z t; if last.y; /*WHAT DOES THIS DO ??*/ if t ne 999999 then t=t+1; else do; t=0; z=z+1;