cost 90 ms
根据另一个数据集有条件地替换标签

[英]Conditional replacement of labels based on another data set

假设有以下数据集: 还有一个: 您需要以下内容:如果在第一个数据集中只有一种类型 Label(即 0001_1),则第二个数据集应该具有该类型。 否则,如果有多个标签,则无需执行任何操作。 所需的 output 应该是: 先感谢您最好 ...

2023-01-10 11:24:54   1   26    sas  
对之前和之后的一些特定行求和

[英]Sum a number of specific rows before and after

我想对每一行的前 250 行进行求和,从第 250 行开始。 我尝试使用滞后 function,但它不适用于太多滞后。 我还想计算每行后 250 行的总和。 ...

2023-01-10 00:27:11   3   50    sas / sum / lag  
Where 语句没有正确捕捉我的情况

[英]Where statement is not capturing my condition correctly

我想告诉 SAS 在变量“rashloc_spcy”(和其他)下捕获字符串观察(“B”、“P/G”、“Peri”、“Gen”)的特定观察。 但是,当我看到结果时,SAS 正在捕获我的声明中未描述的其他观察结果。 我可以做些什么来修改我的代码吗? output 结果 我应该只获得感兴趣的变量中引用的 ...

SAS function 带有 null 字符参数的 findc

[英]SAS function findc with null character argument

很顺带的写了一个findc() function 我提交了程序。 我看了结果,没有什么不正常的。 当我浏览代码时,我注意到findc() function 错过了第一个字符参数。 我立即惊讶于这样的代码会起作用。 我查看了帮助文档: FINDC function 允许字符 arguments 为 ...

2023-01-09 09:41:38   1   21    sas  
(SAS) 如何使用经过训练的逻辑回归 model 对新数据进行预测?

[英](SAS)how to make prediction to new data using a trained logistic regression model?

我有一个个人贷款的模拟数据集,它包含借款人的财务历史和他们申请的贷款。 我正在尝试编写逻辑回归 model 来评估贷款状态 - 当前(0)或默认(1) 我已经将数据集拆分为 70%train 和 30%test 我的代码如下所示: 我的下一步是使用经过训练的 model 对新的产品数据进行预测,更 ...

优化不平等的左连接

[英]Optimizing a Left Join on inequality

我有 2 个表,表 1 包含政策及其生效日期,表 2 包含生效日期和一个“因素”。 想要使用最新因素提取表 1 政策。 所有政策都应该有因素,但如果没有,则应返回 null 值。 表 1 示例 State 政策生效日期阿拉巴马州 P15001 2021 年 1 月 4 日阿拉巴马州 P15002 ...

2023-01-05 22:56:58   2   47    sql / sas  
SAS中如何解压多个TAQ数据文件

[英]How to unzip multiple TAQ data files in SAS

我有一个月的每日 TAQ 数据。 我正在尝试使用 SAS 解压缩那些,但我失败了。 该文件夹的名称是 EQY_US_ALL_TRADE_202107。 每个交易日都有几个压缩(GZ 文件)文件,名为 EQY_US_ALL_TRADE_202210701 EQY_US_ALL_TRADE_202210 ...

sas上导入时如何使用过滤器

[英]How to use filters when importing on sas

我有一个非常大的“dsv”格式的 data.table,我正在尝试将其导入 sas。但是我没有足够的空间来导入完整的表格然后对其进行过滤(我已经为较小的表格完成了此操作)。 有什么方法可以在导入数据时过滤数据,因为最后我只会使用该表的一部分吗? 例如,如果我只想导入 Var2 值为 103 的行 P ...

2023-01-05 16:46:55   2   20    sas  
将字符串变量重新编码为 Python 中的类别,类似于 SAS 中的操作方式

[英]Recoding a string variable into categories in Python similar to how you can do it in SAS

我有一长串正在分类的字符串保险类型。 一些是标准的,但有一个长尾,我想按包含某些术语的字符串保险类型对其进行分类。 例如,如果字符串包含“HMO”或“PPO”,则类别将为“private”(表示“私人保险”)。 如果字符串包含“Medicaid”或“Medicare”,它将被归类为“public”, ...

在 SAS EG 中给定特定日期时间变量获取月份的最后一天

[英]Getting the last day of month given a specific datetime variable in SAS EG

给定日期时间变量,如何获取月份的最后一天: 29DEC2022:00:00:00.000000 我想将变量转换为:31DEC2023:00:00:00.000000 如果我输入日期时间变量,会得到类似的结果:15DEC2022:00:00:00.000000 我希望你能在正确的方向上帮助我 ...

2023-01-05 12:13:16   1   28    sql / sas  
使用 Proc SQL 查找每个类别的前 N 个

[英]Find top N per category using Proc SQL

我正在尝试 select proc sql 中属于每个组的前 1 条记录,但无法在 proc sql 中找到正确的方法。我试图找到与交易和总销售额相关的商店的顶级帐户降序排列。 简而言之,一个帐户可能与多个商店相关联,因此在每个帐户中,我试图过滤交易和销售额最高的最高记录。 我有一个 excel 文 ...

SAS - 将 all.gz 文件解压到一个文件夹中

[英]SAS - Unzip all .gz files in a folder

SAS 程序 - 我正在尝试将 all.gz 类型的文件解压缩到一个文件夹中,并使用文件名语句将它们读入数据集。 但是,我无法使其工作。 我在文件夹中有如下命名的.gz文件: 请注意,它不会在一个文件夹中保存所有 31 天的文件 - 文件仅适用于工作日。 请参阅下面的代码: ...

SAS(企业指南)中SQL语句中使用CASE时的截断

[英]Truncation when using CASE in SQL statement in SAS (Enterprise Guide)

我正在尝试操作 SAS Enterprise Guide 中的一些文本文件,并将它们逐行加载到长度为 1677 个字符的字符变量“文本”中。 我可以使用 Tranwrd() function 在此变量上创建一个新变量 text21 并获得所需的结果,如下所示。 但是,如果我尝试在执行完全相同的 Tr ...

2023-01-04 16:35:52   1   28    sas  
proc sql 对多个列执行相同的操作

[英]proc sql perform same operation over multiple columns

我有一个包含 20 列的数据集,所有列都以名称morb_ ,它们都是1或2 ,编码为No和Yes 。 还有一个名为Pat_TNO的附加列,它是患者参考号。 病人有不止一排。 我希望创建一个新的数据集来总结每个患者是否至少有过每种类型的事件中的一种。 到目前为止,我编写的代码运行良好,但是有没有办法使 ...

2023-01-04 14:26:00   1   18    sas  
SAS企业指南无法删除表

[英]Impossible to delete table in SAS Enterprise Guide

我无法删除我的表。 我收到此错误:“错误:文件 SASUSER.MCO.DATA 不是 SAS 数据集。” 我尝试了很多删除方法,但都不起作用。 感谢您的帮助! 测试 (proc delete / proc sql drop / %deltable ) 我使用了以下代码: proc dataset ...

SAS:从数组创建新变量

[英]SAS: create new variables from array

我有一个包含 20 个变量的数据集,这些变量都以date_ ,代表特定过程的日期。 我希望使用 arrays do创建 20 个具有相同名称的新变量,除了date_被time_替换,并且等于date_变量和某个参考日期ref_date之间的天数。 到目前为止,我可以执行非常简单的操作来替换每个元素: ...

2023-01-03 15:00:06   1   28    sas  
如何聚合每个 ID 的 col1 和每个 ID 的 val1 以及 SAS Enterprise Gude 或 PROC SQL 中 col1 中的值?

[英]How to aggretage col1 per ID and val1 per ID and values in col1 in SAS Enterprise Gude or PROC SQL?

我在 SAS 企业指南中有如下表格: 我需要汇总上表才能知道: 每个 ID 来自 COL1 的值的总和每个 ID 每个 COL1 来自 VAL1 的值总和因此,结果我需要如下内容: 例如因为: COL1_A = 2 for ID 111,因为 ID=111 在 COL1 中有 2 次“A” C ...

SAS 擦除所有具有特定条件的行

[英]SAS Erase all lines that have a particular condition

假设我有以下数据集: 我想删除所有行,其中在“名称”列中有一个字母在选项列中为 X 例如,在前面的示例中,我想删除名称中包含 A、C 和 E 的所有行。我该怎么做? 我是初学者Sas ...

2023-01-01 22:01:31   3   37    sas  
在具有日期的多行中查找相同的 ID,其中这些行中的日期为 null 而在其他行中的日期不是 SAS 中的相同 ID?

[英]Find a same ID in multiple rows having a date, where a date is null in those rows and a not in other rows for the same ID in SAS?

我的数据集如下所示: 我想标记/查找具有相同 ID 且事件日期事件为 null 的行和偶数日期不是 null 的行。 我尝试了以下内容: 这只是给我所有具有超过 1 个 ID 的行,但没有给我关于哪些行具有与 null 相同的 ID 和事件日期以及非空事件日期的信息。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM