问题标签 [sas-iml]
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.
sas - 来自不同矩阵的 IML 相关性
给定一个矩阵 X(n * p),我想将 X 拆分为 Y1(n * pk) 和 Y2(n * k),其中 Y1 由 X 的前 k 列和其他的 Y2 组成。
现在,在 RI 中可以获得 Y1 和 Y2 调用列之间的“交叉”相关性cor(Y1,Y2, use="pairwise.complete.obs")
,我怎样才能在corr
函数只接受 1 个数据集的 SAS IML 中获得相同的结果?
我试图找到一个合适的解决方案或算法来实现它,但结果很糟糕。
有人能帮忙吗?还给我一些关于这种或相关性的文献会很棒!我不想让你为我编写代码,只是对现有函数或算法的一些帮助或提示进行翻译。
谢谢你。
编辑:不要在网上搜索交叉相关,我写它只是为了解释自己。
loops - 使用索引号的 sas 宏循环
我很想知道我是否可以在不使用 SAS IML 的情况下在 SAS Base 中处理这种情况;
假设我有向量
我想要做的是 a 与 b=e 取 max(c) 和 max(f) 的差并将这个差与 d 相乘,然后对每个不同的 a 求和这些结果。这将是迭代的。我在这里组成的表格只是案例的一个小代表。
谢谢
arrays - 在 SAS 中提高数字数组的幂
我需要将数组(SAS 数据集中的一列)中的每个数字提高到一定的幂。有人告诉我,在将列的内容写入矩阵之后,这可以在 IML 中完成。然而,一个矩阵显然必须是方阵才能在 IML 中升幂,而且我的数据非常不是方阵。将一列数字求幂的过程和语法是什么?
很抱歉问这么简单的事情,我对 SAS 很陌生。
sas - 使 SAS 处理非常小的数字而不进行四舍五入
我有一系列大(4 位或 5 位)数字,我需要将其提高到 -1 次方。因为这些数字都很大,当提升到那个幂时,它们显然会非常小。当我在 SAS 中执行此操作时(使用元素运算符),输出中的所有数字都会四舍五入(?)为 -1。所以我得到的输出只有很多负数。
这真的是四舍五入的结果吗?我可以通过以某种方式格式化输出来解决这个问题吗?如果是这样,它的语法是什么?再说一次,很抱歉问这么简单的事情,我对 SAS 完全陌生。
代码:
r - SAS IML 和 SAS/R 接口
是否需要安装 SAS IML 才能使用 SAS/R 接口?或者应该/可以使用 sas x 命令运行 R 并向其提供数据?
sas - Alter Table and Update 的 SAS IML 等效项
我是否正确,要向现有的 SAS 数据集添加新列,我在 proc sql 中使用 Alter Table 语句(并且,为了填充新列,使用 Update 语句)?如果是这样,proc iml 中的等效语句是什么(或者甚至可以在 IML 中完成)?
matrix - 仅对 SAS IML 中矩阵中的某些列执行计算
我需要在 IML 中创建一个包含多列的矩阵,并仅对某些列进行一些计算(一列中的值不得更改)。例如,我需要将一列乘以另一列元素。这个的语法是什么?
database - 如何通过 IML 替换处理 SAS 文件的整个观察
长期用户,第一次发帖。我对 IML 很陌生,之前在 R 中玩过。我目前正在尝试创建一个邻接列表,以便更轻松地计算 SAS/IML 中的网络。我正在处理的文件很大。我正在做一个涉及使用 SASfile 并且在内存中没有邻接列表的实现。创建一个空文件并从特定行(对应于特定代理)读取一切顺利,直到“最后”步骤:更新整个观察。
下面是一直有效的 IML 代码,直到最后阶段。
我的目标是替换/更新整个观察(行),同时保持行的顺序不变。有任何想法吗?
sas - 使用 SAS IML 计算矩阵的对数
如何使用 SAS IML 计算矩阵的对数?
我正在尝试获得类似于 Matlab logm() 函数的功能。
r - 在 SAS Studio for OSX(虚拟机)中启用 R (RLANG)
我已经通过 virtualBoxVM 在 OSX 中安装了 SAS Studio。除了让 R 从 SAS 运行之外,一切似乎都在工作,这是我正在寻找的。跑步 :
我明白了
将 Autoexec 文件更改为:
没有成功。既不更改配置文件...
关于如何在 OSX 中激活 RLANG 的任何想法?