sas 相关问题

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

如何访问 SAS 用户定义函数中的表值?

我正在创建一个函数来返回 SAS EG 中的每月工作日编号。我可以使用 weekday() 找到周末,但我还需要考虑银行假日。我们有一张银行假期表...

回答 2 投票 0

SAS:条件计数和范围?

我有一个包含三列的数据集:ID、操作日期 A、操作日期 B。 身份证 |行动日期A |行动日期B 123 | 123 2020 年 7 月 1 日 | 2020 年 7 月 15 日 123 | 123 2021 年 7 月 1 日 | 2021 年 8 月 19 日 ...

回答 1 投票 0

使用 SAS 中的新变量将宽转为长

我有一个数据集,其中包含个人列表以及他们是否参与某个项目多年。 ID kl2_2016 kl2_2017 阿琼斯 1 0 史密斯 0 1 ...等等 我希望它看起来像...

回答 1 投票 0

您可以通过 PROC FREQ 手动定义列顺序吗?

我是 SAS 新手,但我正在准备一个讲座来解释一些基本的 SAS。 我想展示如何使用 SAS(版本 9.4)创建条形图。 为此,我使用“心”的例子...

回答 1 投票 0

从长格式转换为宽格式时如何使用数组?数组下标超出范围错误

我正在尝试使用数组将数据集从长格式转置为宽格式。我想将重复表单的表单完成日期拉入几列,以便每一行只有一个

回答 1 投票 0

根据现有变量在 SAS 中创建新观测值

我想根据 KEY 变量创建 1 个新观察。对于具有相同 KEY 变量的每组观测值,创建新变量 MASTER,其中新观测值的 MASTER=1。另外,对于...

sas
回答 1 投票 0

编写代码以从 sas 代码生成新的 .sas 文件

我需要帮助,请帮助我,我想编写一个代码来从 sas 代码生成一个新的 .sas 文件,并在特定位置生成一个新文件。 提前致谢 我在 sas 和 wan 中提取了 excel 工作表名称...

回答 2 投票 0

这个哈希是做什么的?

我是SAS新手,不太理解下面的代码。 数据我的表; 如果 _n_=1 那么做; 声明哈希 my_hash(hashexp: 4,数据集: "my_dataset"); rc = my_hash。

sas
回答 1 投票 0

这行代码中的“~=”是什么意思?

我的教授给了我们一些练习,让我们熟悉 SAS 中的数据步骤。我们得到的练习之一如下: 数据测试; 设置我的数据集; 如果...

sas
回答 1 投票 0

使用函数或计算来引用 SAS 字段名称?

我需要填充一系列标题为 M0、M1、M2 等的列。下面是我已经制定出的长期逻辑,但现在我想简化代码。看看我如何首先计算两个之间的月份...

sas
回答 1 投票 0

如何选择存储为变量值的条件表达式以在 Proc SQL case 表达式中使用?

我使用以下 case 表达式来验证 var1 的值并将值分配给新变量 var1_val。数据集response_options_scan包含一个名为valid_values的列,它...

回答 1 投票 0

用于对变量进行排序的 SAS 代码 平均值从最高平均值到最低平均值

我无法执行 SAS 代码来对一组变量均值从最高到最低进行排序。 我已经得到了每个变量的均值,但我无法让 SAS 将变量从最高均值到最低均值排序。 我

回答 1 投票 0

SAS 程序检查多个文件的文件级别控制

当我们传递单个文件时,此代码可以完美运行,但当我传递多个文件时,我需要实现相同的效果。如果任何文件未满足任何宏条件,则应将其记录在 error.csv 中。 在这里我...

回答 1 投票 0

Proc SQL 到 Postgres UFT8 数据库:不可打印字符显示为正常问号,无法删除

我需要针对我面临的问题提供建议: 我使用 SAS 9.4(桌面版本)通过 Unicode Postgres ODBC 驱动程序连接到 Postgres 数据库。 我正在使用 proc sql 语句来检索数据...

回答 1 投票 0

R 到 SAS:从 glmer 到 PROC NLMIXED

我知道我的问题可能不完全是关于通常的话题,但我真的很绝望。 几个月来我一直在试图找出我的代码有什么问题。 我需要与 PROC NLMIXED 等效的 SAS ...

回答 1 投票 0

如何将列添加到数组 SAS

我有一个使用数组的数据集,如下所示: 数据有; 设置数量宽度; 通过身份证件; do=I 到 dim(qty)-1) 到 1 by -1; 数量[i]=数量[i]; 结尾; 跑步; ID 日期 qty_1 qty_2 ...

sas
回答 1 投票 0

在 SAS 中打印由“.”填充的行

我有这段代码,但我认为可以更容易 %宏检查_全局; %LET 最大长度 = 35; %LET 填充符 = %STR(........................................................ ……); %DO i = 1 %TO %

回答 1 投票 0

在 Proc SQL 中使用多个 end as 语句时出现语法错误

我正在使用下面的 proc SQL 代码来赋值并创建名称以 _val 结尾的变量。添加 _val 后,某些变量名称太长,因此我尝试使用 do 循环...

回答 1 投票 0

在另一个宏的宏参数内调用一个宏

我有一个可以进行大量计算的宏。 需要对 do 循环中的许多变量重复该宏。 下面是一个模型(因为实际的宏太长)。 在下面的示例中 %macone 是...

回答 1 投票 0

SAS数据集设置数据集变量以添加行号

我有以下数据集 ID com 典型值 客户 卜 柏油 物品 项目后缀 部分 线 dtn_cd 10 急性肾功能衰竭 3 2585 12 100 4587 800 1 1 1 10 急性肾功能衰竭 3 2585 12 100 4587 800 1 2 1 10 急性肾功能衰竭 3 2585 12 100 4587 800 1 3 2 ...

回答 1 投票 0

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