datastep相关内容

SAS中的自动分组,最小化组内差异

所以我尝试构建自动分组.目标是选择方差最小的分组设置. 也就是说,我想为下面找到x和y,x,y是自然数, 第 1 组:1997 - x第 2 组:x+1 - y第 3 组:y+1 - 1994 使得 (variance(Responsein Group1),variance(Response in Group2),variance(Response in Group3)的和) 最小化. ..
发布时间:2022-01-08 17:59:13 其他开发

SAS:数据步骤视图->错误:按变量排序不正确

我正在使用宏来循环基于名称的文件并提取数据,这在大多数情况下都可以正常工作,但是我有时会遇到 错误:BY 变量未在数据集 CQ.CQM_20141113 上正确排序. 其中 CQM_20141113 是我从中提取数据的文件.事实上,我的宏循环通过 CQ.CQM_2014: 并且它一直工作到 20141113.由于这个单一的失败,然后没有创建文件. 我正在使用数据步骤视图来“初始化"数据, ..
发布时间:2022-01-08 17:49:46 其他开发

元数据表的 SAS 文件夹路径

我想知道是否有人知道如何检索元数据表的 sas 文件夹路径? 我想列出位于元数据上的每个表的文件夹路径. 例子: Table FactPortfolio 在管理控制台中位于以下文件夹结构下:商业-->瑞典-->投资组合-->资源-->表格 在 sas 的元数据浏览器中,如果单击表和树以及父树直到到达顶层层次结构,我可以找到文件夹路径.但是,我想使用 SAS 中的元数据数据步 ..
发布时间:2022-01-08 17:43:37 其他开发

在导出文件期间检测到打开代码语句递归

我尝试在 SAS 中导出文件,但我得到“检测到打开代码语句递归".错误.由于我根据日期导出多个文件,因此我根据提示日期定义为宏变量,因此我想将我的文件命名为使用此变量导出,但它不起作用.如果有人帮助我,我将不胜感激. rep_date = 30APR2015:00:00:00输出文件 = work.A042015.sas7%let var = CATS("A",MONTH(DATEPART(&r ..
发布时间:2022-01-08 17:29:02 其他开发

SAS 错误消息(致命:在 MISSING smear 生成期间检测到代码生成错误)

有人知道这个错误信息是什么意思吗? 致命:在 MISSING 涂片生成期间检测到代码生成错误. 它在连接大约 40 个数据集时发生.我相信这可能是由于有太多变量(大约 217)而达到了内存限制,但最好能得到确认...... (日志文件) 301 数据 &dsn.&pfix.;302套&setlist.;303 如果 SPCODE >50 然后删除;304 * 这些 SPCODE ..
发布时间:2022-01-08 17:26:23 其他开发

SAS 数据步骤视图和数据包装在宏 for 循环中

对于一个大学研究项目,我通过 SAS 从 WRDS 检索数据,并且对 SAS 比较陌生.我正在尝试以 WRDS 提供的特定间隔检索数据,这实际上对我非常有用;结构如下 [1]定义一些宏变量[2]使用数据步骤视图[3]对数据进行操作[4]将数据导出为csv 特别是我正在检索每一年的股票数据.不是一直更改变量,而是允许我提供年份作为输入的宏将是“最优雅"的解决方案(灵感来自这里:[SAS Loop ..
发布时间:2022-01-08 17:16:21 其他开发

sas 为数据步骤中的每个实例执行一个宏

我有一个宏,它可以在一组给定的时间范围内将数据插入表中. 它遍历一系列起始日期(存储在数据集中)并使用 proc sql insert 语句运行宏. 在所有这一切结束时检查数据时,我注意到只有最终从-到期的数据在新数据集中. 这是我在数据步骤中调用宏时的代码. 数据_null_;设置提取插入日期;%insert_table_extract(put(extract_start, ..
发布时间:2022-01-08 17:16:07 其他开发

用于查找值的 proc sql vs data 步骤形成一个包含异常的引用表

我正在尝试找出特定州特定城市中特定商品的税值.税值在这样的参考表中: 州城市好税---------------------------------全部 全部 0.07全都是鸡 0.04所有杰克逊 0.01亚利桑那州全肉 0.02亚利桑那凤凰肉 0.04亚利桑那州图森肉 0.03夏威夷全部 0.08内华达雷诺雪茄 0.11内华达州维加斯雪茄 0.13 现在假设我要为(内华达雷诺雪茄)征税,参考文 ..
发布时间:2022-01-08 17:13:38 其他开发

表达“PUT 所有变量"在导出 SAS 数据的数据步骤中

目标:使用数据步骤将整个 SAS 数据集导出到以制表符分隔的文本文件. 问题:在我能找到的每个示例中,例如 这个,必须在 PUT 语句之后的数据步骤中指定每个变量.难道没有一种简单的方法来询问“所有"变量吗? 我已经尝试过使用 PUT _ALL_,但这在输出的每一行中都包含变量名称,而不是仅仅输出值. 解决方案 如果你想在数据步骤中做,并且不想指定东西,但真的不想PROC EX ..
发布时间:2022-01-08 17:11:14 其他开发

在 SAS 的数据步中计算变量的均值和标准差

我有一个数据集,其中观察值是学生,然后我有一个变量作为他们的测试分数.我需要像这样标准化这些分数: newscore = (oldscore - 所有分数的平均值)/所有分数的标准 所以我想是使用数据步骤,在其中创建一个新数据集,并将“新闻分数"添加到每个学生.但我不知道如何计算数据步骤中整个数据集 IN 的均值和标准差.我知道我可以使用 proc 方法计算它,然后手动输入它.但是我需要做很多 ..
发布时间:2021-07-14 20:48:24 其他开发

SAS逐字段检查

我尝试建立一点检查过程。一个 proc sql 生成了一个行表(和13个字段),下一步,我需要检查表中的选定字段是否具有 value。 0 。 在示例代码为“拥有” 的当前(未完成)代码下面: 数据拥有; 输入REFERENCE_DATE L_CONTRACT L_CONTRACT_ACTIVITY L_LFC L_CONTRACT_CO_CUSTOMER L_C ..
发布时间:2020-06-11 02:13:35 其他开发

SAS中的自动分组,最大程度地减少了组内的差异

因此,我尝试构建自动分组。目标是选择方差最小的分组设置。 换句话说,我想为以下内容找到x和y,x,y是自然数, 组1:1997-x 组2:x + 1-y 组3: y + 1-1994 使得(variance( Response ),差异(Group2中的响应),差异(Group3中的响应)最小化。 数据维护; 输入年份响应; 条数据线 ..
发布时间:2020-06-11 02:13:33 其他开发

SAS:数据步骤视图->错误:按变量排序不正确

我正在使用宏根据名称循环遍历文件并提取数据,这在大多数情况下都适用,但是有时我会遇到 错误:BY变量未在数据集CQ.CQM_20141113上正确排序。 其中CQM_20141113是我从中提取数据的文件。实际上,我的宏在 CQ.CQM_2014:中循环,直到20141113才起作用。由于这一次失败,因此无法创建文件。 我正在使用数据步骤视图“初始化”数据,然后在 ..
发布时间:2020-06-11 02:13:30 其他开发

SAS:排序错误(按变量排序不正确)

这个问题是我在这里提出的另一个问题的后续行动 SAS:数据步骤视图->错误:按变量排序不正确;我要提出一个新问题,因为所需的解决方案略有不同:当我循环浏览多个输入文件时,其中一个原始文件未正确排序,我想知道如何使我的程序跳过该特定输入文件并继续吗? 语录: 我正在使用宏来基于名称循环并提取文件数据在大多数情况下都可以正常工作,但是我有时会遇到 错误:BY变量未正确排序在数据集CQ ..
发布时间:2020-06-11 02:13:27 其他开发

元数据表的SAS文件夹路径

我想知道是否有人知道如何检索元数据表的sas文件夹路径? 我想列出位于元数据上的每个表的文件夹路径 示例: 表FactPortfolio在管理控制台中处于以下结构: Commerc ->瑞典->投资组合->资源->表 在sas的元数据浏览器中,如果单击表和树,则可以找到文件夹路径和父树,直到我到达最高层次。但是,我想使用SAS中的元数据数据步骤功能来检索它。 BR ..
发布时间:2020-06-11 02:13:23 其他开发

SAS错误消息(致命:MISSING涂片生成期间检测到代码生成错误)

有人知道此错误消息的含义吗? 致命: 它在连接大约40个数据集时发生。我相信这可能是由于变量过多(大约217)而导致内存不足,但是对于确认这一点将非常有帮助... (日志文件) 301数据& dsn。&pfix。 302设置和设置列表。如果SPCODE> 303, 50然后删除; 304 *这些SPCODE是小计;跑; 致命:在生成错误的涂片过程中检测到 ..
发布时间:2020-06-11 02:13:19 其他开发

proc sql vs data步骤,用于查找值,形成包含异常的参考表

我正在尝试找出特定州特定城市中特定商品的税额。税收值在这样的参考表中: 州城市良好税收 -------- ------------------------- 全部全部0.07 全部全部鸡肉0.04 所有jackson全部0.01 亚利桑那州所有肉类0.02 亚利桑那州凤凰肉类0.04 亚利桑那州图森肉类0.03 夏威夷全部0.08 内华达州里诺雪茄0.11 内华达州拉斯维 ..
发布时间:2020-06-11 02:13:17 其他开发

SAS在数据步骤中为每个实例执行一个宏

我有一个宏,它可以在一组给定的时间范围内将数据插入表中. 它将遍历一系列从起始日期(存储在数据集中的日期),并使用proc sql insert语句运行宏. 在所有这些操作的最后检查数据时,我注意到新数据集中只有最后的起始至结束期间的数据. 在数据步骤中调用宏时,这是我的代码. data _null_; set extract_insert_dates; % ..
发布时间:2020-05-05 08:57:59 其他开发

在导出文件期间检测到打开的代码语句递归

我尝试在SAS中导出一个文件,但我得到“检测到开放的代码语句递归”。错误。由于我根据日期导出多个文件,所以我根据提示日期定义为一个宏变量,我想使用此变量命名我要导出的文件,但不起作用。我真的很感激任何人帮助我。 rep_date = 30APR2015:00:00:00 Outfile = work.A042015.sas7 %let var = CATS(“A”,MONTH(D ..
发布时间:2017-10-05 15:32:56 开发方法