问题标签 [sas-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

sas - PROC IML 日志 (SAS Studio)

我对 PROC IML 程序比较陌生。如果可能的话,我想让我的日志完全干净,其中包括显示没有注释的日志和“!”(在这种情况下也是长度?)。我怎样才能消除音符,保持我的 CPU 和性能非常高效?

谢谢您的帮助!!我很感激!.-米歇尔

0 投票
3 回答
470 浏览

loops - 用于 !!在 SAS 中的调用符号中

谁能告诉我这个数据步骤在做什么?我从未见过“!!”的用法 还是之前的“双感叹号”?

循环的一般要点也会有所帮助,谢谢

0 投票
1 回答
89 浏览

datetime - SAS:数据集名称删除日期并替换为当前日期

我目前有一个宏,可以将我的数据集从一个分支移动到另一个分支。在每个动作中,日期都会更新。但是,在输入新日期之前我无法自动删除旧日期,有什么建议吗?

代码是:

0 投票
1 回答
177 浏览

import - 导入带有行和列分隔符的平面文件

我正在导入一个带有行和列分隔符的平面 .txt 文件。问题是行分隔符用于减小文件大小,因此通常会跳过其余列。另一个问题是最长字符的长度是未知的,因此,如果这个 char 字符串被截断,那么我们会丢失分隔符,整个结构就会分崩离析。

我面临的问题的一个明确示例包括

.txt 文件

由于多种原因,我在尝试导入此数据时遇到了很多问题:

  1. 为字符变量设置非常大的长度会使导入过程非常耗时,而且我们不知道最长字符 var 的长度,因此每次迭代都需要更多时间

  2. 当结构意味着下一行可以在所有列都被填充之前发出信号时,我还没有找到一种方法来处理列和行分隔符,即不能只为行分隔符创建一个额外的列并删除它。

我尝试过的SAS代码:

非常感谢任何经验和见解。

0 投票
1 回答
1980 浏览

sas - 使用 PROC FREQ 时 Somers' D 的正确顺序是什么

我希望使用以下代码使用 Proc Freq 生成 Somers' D:

我从文档中读到,上面的代码测试了 Y 作为列和 X 作为行的一致性,但我想确保是这种情况:

现在,这是测试一致性的正确方法是

或者

任何帮助将不胜感激

0 投票
1 回答
362 浏览

sas - SAS to Excel DDE 生成测试但不输出数据

我一直在关注在线文档并浏览其他堆栈溢出查询,但我还没有找到一种通过 DDE 将我的 SAS 数据集输出到 excel 的方法。

我运行的SAS版本是SAS9.4 我运行的excel版本是microsoft office 2016 - excel 2016

我用来导出的代码是

它输出“这是一个测试”,然后输出保存语句,但我的数据没有导出,文件也没有实际保存。

我忽略了什么吗?

0 投票
2 回答
18 浏览

group-by - 扩展列表以包括 SAS 中的因子变换

我有一个这样的数据集

我正在寻找一个新的数据集来适应因子转换,我需要更新我的字典

到目前为止我已经尝试过了

但无济于事,有没有办法扩展我的列表并附加正确的短语?

0 投票
0 回答
93 浏览

sas - 使用逗号分隔符 SAS 在字符串中的前两个单词上左连接

我有一个像这样的数据集和字典

然后我转换上面的数据集以创建变量的对数和平方转换,例如

然后,我需要为 x_1、x_1_log、x_1_sq 附加我的字典,我尝试使用 scan、trim 和 substr 函数,但我找不到像这样匹配 3 个单词中的 2 个的方法

退出;

请注意,我已经调换了我的表以使其更好地加入

0 投票
4 回答
653 浏览

sas - 在宏函数之外定义宏变量的优点

我有一个固执的讲师,他坚持要像这样在宏语句的括号内定义所有宏变量

这样做有什么好处?像这样实际定义函数有什么好处:

我认为第二个选项提供了清晰和整洁的编码结构,有人能指出这两种方法的任何其他优点或缺点吗?

0 投票
3 回答
435 浏览

arrays - 在 SAS 中批量转换变量

我一直在寻找相关的问题,但到目前为止我还没有运气。我正在寻找转换一长串自变量以进行回归分析。一个虚拟数据集如下所示:

在这种情况下,变量名称 X_i 单调增加,实际上,我的变量实际上是 X_number ,其中数字是六位数的唯一标识符。我一直在尝试记录所有这些变量的变换和平方,以便我有一个新的 X 矩阵,其中包含以下列

我尝试通过这样的所有变量循环列表

但这会炸毁我的服务器,我需要找到一种更有效的方法,在此先感谢

编辑:对于贡献者 - 我设法在 13:04 解决