sas 相关问题

SAS语言是支持SAS系统的4GL,这是一套以数据处理和统计程序为中心的产品。有关代码的问题,请**包括您的代码*和一些数据来重现您的问题*,可以在datalines / cards语句中使用`sashelp`数据集,如`sashelp.class`或`sashelp.cars`。

指示日期是否为 < 6 months before another date for the same ID column in SQL

我有这样的事情: ID 访问_日期 访问_代码 A30 2004年5月15日 手术 A30 2005年2月5日 办公室 B01 07DEC2002 办公室...

回答 1 投票 0

sas 日期 - 将 Today() 转换为 yyyymmdd 格式

如何将 SAS 日期(例如“30JUL2009”d)转换为 YYYYMMDD 格式(例如 20090730)? 例如: 数据_空_; 格式测试??????; 测试=今天(); 把测试=; 跑步; 会给我“test=2009...

回答 6 投票 0

错误:%SYSFUNC 或 %QSYSFUNC 宏函数引用的函数 TRANWRD 有太多参数

我运行了一个包含“%let FNpath=%sysfunc(tranwrd(%sysfunc(pathname(Run_Tab)),,/));”的宏,但收到错误消息:“错误:% 引用的函数 TRANWRD SYSFUNC 或 %QSYSFUNC

sas
回答 1 投票 0

添加基于重复ID的索引

假设有以下内容: 数据数据库; 输入ID:20美元; 牌; 0001 0001 0002 0003 0003 0004 0004 0004 ; 您知道 ID 是根据标准排序的。 有什么办法可以得到fol...

sas
回答 1 投票 0

根据 CASE WHEN 条件确定优先级/排名

我想创建一个名为“Priority”的新列,为此我必须查看多个 TABLE_ID,其中包含分配给 TABLE_ID 的 ACCOUNT_ID。可以有

回答 1 投票 0

回填缺失值

假设有以下内容: 数据DB1; 输入ID索引; 牌; 0001 。 0001 1 0003. 0003 5 0004. 0004. 0004 2 ; 数据DB2; 输入ID索引; 牌; 0001 1 0001 1 0003 5 00...

sas
回答 1 投票 0

如何将 .0 添加到 SAS 中的数字变量中,仅选择选定的值,并且结果变量也应该是数字?不能使用自定义格式

我正在尝试将 .0 添加到数值变量的值子集。预期的输出变量也应该是数字。这是示例数据集。 数据测试; a = 0;输出; a = 1;输出...

sas
回答 1 投票 0

从 sas 中的数据列创建单引号列表宏变量

如果我有一个包含如下列的数据集: ID A1028 A30900 B7018 我试图将其转换为一个列表,其中的值用单引号引起来,并用逗号分隔,如下所示: &ID='A1028','A30900','

回答 1 投票 0

带多个条件的 SAS 宏过程 SQL

我正在尝试运行一个包含多个串联在一起的条件的 proc sql 宏。有没有办法纠正第二个宏(rn_cnt)下面的代码或者有更好的方法?背景:...

回答 1 投票 0

在 SAS proc freq 中使用数组?

我正在进行一项探索性分析,看看是否有任何变量与某人从一种治疗方法“转换”到另一种治疗方法相关。我正在运行费舍尔精确测试(因为...

回答 1 投票 0

添加基于日期比较的新索引列

假设有以下两个数据集: 第一个包含每个 ID 的完整日期列表和指示患者是否患有合并症 (1) 或不患有 (0) 的索引。然后,还有另一个数据...

sas
回答 2 投票 0

如何在 SAS 的宏 %do 语句中使用 time8 格式引用时间?

我有一个使用 time8 格式存储当前时间的变量,并且我希望运行一个宏,除非当前时间晚于下午 1:00,例如: %let time_now=%sysfunc(time(),time8.); %宏...

回答 1 投票 0

在SAS中提取字符串的左侧部分?

是否有一个函数 SAS proc SQL,我可以用它来提取字符串的左侧部分。它类似于 LEFT 函数 sql server。在 SQL 中我剩下(11111111, 4) * 9 = 9999,我想

回答 5 投票 0

我们如何自动将 SAS 代码转换为 Python?

有什么方法可以自动将 SAS 代码转换为 Python。 自动化过程不一定需要使用一些预定义的Python库在Python中完成,它也可以...

回答 2 投票 0

如果在 SASViya 中未按预期工作

我是 SAS Viya 的新手,正在尝试编写 if else 语句,但它没有按预期工作。 %let qtr=%sysfunc(日期(),qtr); %如果&qtr=1 %那么 %做; %让 qtr=4; %否则%做; %let qtr=&qt...

回答 1 投票 0

SAS 中的组交叉日期范围

我需要混合 SAS 中交叉的日期范围。 例如: ID PROV dt_entrata dt_uscita 标志 381 00001 2004年12月31日 2005年9月11日 好的 381 00001 2011年7月5日 2012年4月16日 好的 **381 ...

回答 1 投票 0

根据迭代值向 SAS DO 循环添加额外步骤

我使用 DO 循环来运行 Proc SQL 查询,迭代变量列表。我想知道是否有一种方法可以在 i = 仅某些变量时向 DO 循环添加步骤,并跳过这些步骤...

回答 2 投票 0

不确定 SQL 语法

我正在尝试编写一个查询,在其中提取一些数字(theowin/trips)来比较两个日期。我想查看一个表中一个月的数据添加到另一个表中的日期。我正在获取同步...

回答 1 投票 0

SAS:如何在宏中使用do-loop来转置数据?

对于学校作业,我需要在 SAS 宏中使用 do-loop 来转置数据。目前,每年都是我的数据集顶部的一个单独的变量。我需要单身一年

回答 1 投票 0

如何在sas中进行mmrm模型并循环得到lsmean结果?

我是 R 用户,也是 SAS 新手。我尝试编写一个 do 循环来运行 MMRM 模型并附加结果。到目前为止,我已经有了执行循环的总体想法,但仍然不知道如何实现它......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.