问题标签 [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.

0 投票
0 回答
65 浏览

sas - 我可以在另一个 proc 步骤中使用 Proc 步骤吗?

我正在编写一个nlmixed程序,对于似然函数,我想使用该iml程序生成的值。所以我想知道是否有一种proc imlproc nlmixed.

这个想法是:

  • 从内部使用munlmixedproc iml
  • 但是两个步骤的ll应该在里面nlmixed
0 投票
3 回答
1037 浏览

sas - SAS 是否具有与 R 中的 all() 或 any() 等效的功能

在 R 中,您可以使用 all() 或 any() 函数对列变量中的所有行执行条件。SAS中有等效的方法吗?

如果 x 列中的任何行都是负数,我想要条件,这应该返回 TRUE。

或者,如果 y 列中的所有行都是负数,则应该返回 TRUE。

例如

在 R 中:

  • all(x<0)将给出输出 FALSE
  • all(y<0)会给输出 TRUE

我希望在 SAS 中复制相同的按列操作。

0 投票
1 回答
142 浏览

sas - 代码中的一个错误 - 调用 quad

我正在运行下面的代码。但是,我得到的是以下错误:

我试图通过“call quad(z, "fun", ylow || yhigh, peak= mid)”来重置“call quad(z, "fun", ylow || yhigh) peak= mid",但仍然得到同样的问题。任何人都可以就这个问题给我建议。我认为主要问题是 z 变量(“FUN”在区间 ylow || yhigh 上的积分未赋值),但我未能识别错误

我包括一个数据集样本:

0 投票
1 回答
234 浏览

sas - SAS 宏适用于一个变量,但不适用于另一个。Cluster 2-ols 宏错误:(执行)无效参数

这是我的宏:

这是我的宏调用:

我使用类似的代码,唯一的区别是yvar=Chgroa3. 当我使用yvar=Chgroa1它的工作。否则我会收到错误消息

0 投票
2 回答
498 浏览

r - 使用 R 代码在 Proc IML 中迭代地模拟数据,然后在 SAS 程序中进行分析,这是一种更快的方法吗?

以下代码是我想到的,有点慢,有什么建议吗?谢谢!

细节是首先proc iml使用 R 代码创建一个数据集,然后将其传输到常规 SASproc mixed语句中进行分析,然后用于proc append存储结果,然后迭代该过程 10000 次。

0 投票
1 回答
178 浏览

r - 如何在循环中重复调用 R 并检索结果以在 SAS 中进一步处理

我已经简化了代码来说明问题:

如何更好地控制var,例如,如果我想尝试不同的值var=(20,40,80,100,120...),如何像人们在宏中轻松完成的那样完成?

请注意,rdata从 R 传输到 SAS 进行分析,因此我们可能需要在 R 中创建不同的 data.frames,其名称取决于var。有更简单的方法吗?

*******更新********

威克林博士,我桌上有你的书,太棒了。非常感谢您花时间回答这个问题。

我试过你的代码,它工作得很好,但我忘了提到我的模拟数据有一个字符变量。提交的 R 代码如下所示:

我试图解决您的代码以适应此功能,但 SAS 日志一直说“变量组的类型与数据集不一致”。你能帮忙吗?


*******更新2**************


0 投票
1 回答
208 浏览

r - SAS IML Studio 可以找到 R 的本地副本吗?

我使用访问服务器上数据的 SAS Enterprise Guide (7.12),以及“R Open”的本地安装。我正在尝试使用 SAS/IML Studio 运行 R 代码,因为我的印象是这可以处理 R 的本地安装(SAS EG 内的 proc iml 不能)。我检查了 RLANG 是否已启用,即输入

我得到:

没有错误。不幸的是,在运行 SAS EG 的同一台服务器上没有安装 R,因此通过提交 R 代码,我收到以下错误消息:

编辑:要回答其中一个评论,我已经将 R_HOME 变量设置为我的本地 R Open 文件夹,如下所示

我也尝试了以下方法:

仍然没有成功。

鉴于此,是否可以从 SAS/IML Studio 运行 R 代码?

0 投票
1 回答
38 浏览

sas - 在 SAS 中强制追加以保存丢失的数据

我正在尝试保存一个名为ezproduct 的向量,该向量基于名为ID_bloque. 对于每个ID_bloque值,我的代码计算一个称为向量ez并将其附加到具有相同名称的矩阵中。但是,如果zk是缺失的数据向量(这不是错误),代码将停止并且不进行其他计算,这对其他组来说是个问题,因为没有为他们进行任何计算。有没有办法强制append条款保留这些数据以及其他组的结果?太感谢了

0 投票
0 回答
37 浏览

python-3.x - 将 SAS 代码转换为 KL 散度图的 Python

下面显示的 SAS 代码在翻译成 python 时看起来如何?

资源

0 投票
1 回答
28 浏览

arrays - 不使用 IML 重塑 SAS 表

我想知道是否可以have在不使用 SAS/IML 生成表格的 SAS中重塑下want表。

有:

想:

重现该have表的代码如下: