
[英]SAS character and numeric change with set statement
我正在合并两个数据集并收到以下错误: 变量 DOB 被定义为字符和数字。 这是我的代码。 我知道我需要一个 set 语句来将字符更改为数字。 我刚在想: 这会放在我的 Set 语句之前以合并到 Aug 21 Aug 22 吗? 谢谢! 我尝试运行代码,但它不会合并,不确定 DOB 的 Set 语句在 ...
[英]SAS character and numeric change with set statement
我正在合并两个数据集并收到以下错误: 变量 DOB 被定义为字符和数字。 这是我的代码。 我知道我需要一个 set 语句来将字符更改为数字。 我刚在想: 这会放在我的 Set 语句之前以合并到 Aug 21 Aug 22 吗? 谢谢! 我尝试运行代码,但它不会合并,不确定 DOB 的 Set 语句在 ...
[英]How to create 2 new columns with appropriate prefix based on values in columns with same prefix in SAS Enterprise Guide / PROC SQL?
我在 SAS 企业指南中有如下表格: 要求: 我需要创建新列“TOP_COUNT”,其中每个 ID 具有最高值的列名称(COUNT_COL_A 或 COUNT_COL_B), 如果某些 ID 在两个“COUNT_”列中具有相同的值,则采用“TOP_COUNT”列名称,该名称在其对应的前缀为 SUM ...
[英]How to create new columns with names of columns with values in descending order in SAS Enterprise Guide / PROC SQL?
我在 SAS 企业指南中有如下表格: 要求: 我需要创建新列:TOP_1、TOP_2、TOP_3,其中列的名称将从 COL_A、COL_B、COL_C 列的最高值到每个 ID 的最低值例如,如果 2 个或更多列具有相同的最高值,则取字母表下的第一个。 在 TOP_1 中 - 每个 ID 具有最高值 ...
[英]How to create column with name of column with the highest value per each ID in SAS Enterprise Guide / PROC SQL?
我在 SAS 企业指南中有如下表格: 要求: 我需要创建新列“TOP”,其中将是每个 ID 具有最高值的列的名称。 例如,如果 2 个或更多列具有相同的最高值,则取字母表下的第一个。 欲望 output: 因为: 对于 ID = 111,最高值在 COL_C 中,因此名称“COL_C”在“TOP” ...
[英]Missing values and assignment with multiple datasets in set statement
我得到了一些我不太明白的奇怪结果。 我在一个数据步骤中创建了一个数据集,在 set 语句中使用了多个数据集。 某些数据集中存在一个变量,但并非所有数据集中都有。 如果我的新数据集中缺少这个变量,我想给它一些值。 这会产生危险的非直观结果,并且没有警告或错误。 在下面的示例中,y 不存在于 test1 ...
[英]How to aggregate number of occure each value per column in table in SAS Enterprise Guide?
我在 SAS 企业指南中有如下表格: 而且我需要汇总上面的表以了解列中每个值的出现次数,以便得到如下所示的内容: 因为: COL_2A = 3,因为在 COL2 中值“A”存在 3 次,依此类推... 我如何在 SAS 企业指南或 PROC SQL 中做到这一点? 我需要 output 作为 S ...
[英]How to create a SAS dataset for each individual trading day (TAQ) data and save them to a file
我有一个月的每日交易数据(TAQ 数据)。 我正在尝试解压缩它们中的每一个。 该文件夹的名称是 EQY_US_ALL_TRADE_202107。 每个交易日都有几个压缩(GZ 文件)文件,名为 EQY_US_ALL_TRADE_202210701 EQY_US_ALL_TRADE_202210702 ...
[英]SAS set the 'middle' parameter of intnx to always set to the 15th
我有以下 SAS 代码: 上面的代码表示,如果今天日期的日期部分小于或等于 15,则将 date2 设置为上个月的中旬,并将 date1 设置为上个月的最后/月底。 否则,将 date2 设置为当月的月初,将 date1 设置为当月的中旬。 我喜欢 SAS 如何使用“m”或“middle”来获取月份 ...
[英]SAS: Issue with importing text parameter file using input statement
我正在导入一个没有标题行的 txt 格式的参数文件,如下所示: 因为是参数文件,所以两列的长度不会固定。 以下是我为导入 txt 文件而创建的有问题的代码。 两列连接在一起,而不是拆分成单独的列: Output: 该参数文件定义了全局宏变量及其值。 这样 log_transform 是一个值为“ ...
[英]SAS global variable for date from another table | HELP PLEASE
我需要创建一个日期类型的全局变量我有一些带有日期列的表并计算这些日期的最大值,然后我需要将这个最大日期放入新的全局变量请帮忙 ...
[英]Take user input to complete missing values
我需要一些关于在 SAS EG 环境(在 9.4 服务器上)中完成此类任务的最佳方法的指导。 假设我有一个名为 ITEM_EVALUATION 的表,如下例所示。 缺失的评估(行:4,5 和 6)应由用户填写。 尽管可能有更好的解决方案,但我更愿意 SAS 迭代缺失的行,为用户提供行信息(项目)并获 ...
[英]Summary table of three variables
假设具有以下内容: ………………………… 我想获得每个“HS”的“rep”计数(对于每个 HS)以及每个“HS”的每个“REP”的“Ids”计数(无论相同的 ID 是否出现在两个以上的 HS 中因此它将被记录两次)。 所需的 output: 意思是:HS“A”找到了HS“A”对应的3个REP和2个 ...
[英]SAS Enterprise Guide - How can I download a ZIP file from a website, extract its contents and run it?
我想有一个任务从特定网站下载一个持续更新的 .ZIP 数据文件,提取其内容并运行其中的文件。 我正在寻找执行这些任务的程序代码,可以说,如果网站上的数据更新了,那么我的数据文件也会随之更新。 我该怎么做? 请帮忙。 SAS企业指南8.2 我没有找到解决方案。 ...
[英]Converting sas7bvew to sas7bdat
有没有办法将.sas7bvew 格式转换为.sas7bdat 格式? 我无法找到 .sas7bdat 文件,只有 .sas7bvew 格式的文件。 不确定这是否是找到用于初始转换为 a.sas7bvew 的 .sas7bdat 文件的方法,但我尝试了以下操作data view=[file name ...
[英]SAS proc sgplot two separate legends
我遇到了 SAS proc sgplot 的图例问题。 我的代码如下。 在我的第一个 plot 中,我有 height_group 的图例。 在我的第二个 plot 中,我有椭圆线的图例。 我想用两个图例绘制一个 plot。 那是height_group的图例,一个plot中椭圆线的另一个图例。我该 ...
[英]Building a table that counts the frequency that a value appears within the same by group as another value of the same variable
我已经建立了一个表,其中除第一列之外的每一列的标题都是一个唯一value ,第一列中的每个单元格都是一个唯一value - 只有标题但垂直。 价值观价值1 值2 价值3 价值1 值2 价值3 我还有一个数据集group 。 每个唯一group都可以有多个唯一values 。 团体价值组1 价值1 组 ...
[英]Dynamically create variable name in python like sas
在sas中的一个用例中,我将 var 定义为df = 'Jan' 在 sas 中处理数据集时,它是用 SQl 案例语句编写的,例如当 a> 10 then 100 else 250 end as var_&df 的情况 output 是 var_Jan 如果我想在 dataframe ...
[英]Why return string format for FINFO function in SAS EG and SAS DI is different
我正在尝试获取文件“修改后的”日期时间 datetimeString = finfo(fid,'Last Modified');`` 在 SAS EG 中,返回字符串类似于12Jan2023:11:03:53 但是在 SAS DI 中,返回字符串看起来像12 January 2023 11:03:2 ...
[英]SAS dropping more than 400 columns during proc transpose?? (I do not want it to drop these columns)
我有一些代码可以读取一些数据然后转置它。 但是,当我转置数据时,生成的数据集丢失了输入数据集中的 400 多列。 我以前从未见过这种情况,也无法在网上找到任何关于为什么会发生这种情况的信息。 非常感谢任何帮助! 输入数据集 (mydata) 在“MyCol1”列中有 716 个唯一条目。 这是成为 ...
[英]How to add sequential ID based on condition SAS
我有如下带有时间和间隔变量的数据集。 我想在Interval大于0.1的条件下添加一个顺序ID为SAS的Indicator,如下: 时间间隔指标 11:40:38 0.05 . 11:40:41 0.05 . 11:40:44 0.05 . 11:40:47 0.05 . ...