sas - 表格的sas参考单元格值
问题描述
我正在尝试引用统计表中的值,例如:
/* Calculate Median and IQR */
PROC UNIVARIATE DATA = kddcup98(drop=TARGET_B) OUTTABLE= boxStats(keep=_VAR_ _Q1_ _Q3_ _QRANGE_) NOPRINT;
RUN;
/* Calculate upper and lower bounds */
DATA boxStats;
SET boxStats;
upper_bound = _Q3_ + 1.5*_QRANGE_;
lower_bound = _Q3_ - 1.5*_QRANGE_;
RUN;
DATA kddcup98_continuous;
SET kddcup98_continuous;
ARRAY Num_Col[*] _NUMERIC_;
DO i = 1 to dim(Num_Col);
IF Num_Col[i] > boxStats[i, "upper_bound"] OR Num_Col[i] < boxStats[i, "lower_bound"] THEN Num_Col[i] = .;
END;
RUN;
我有主数据表和一个统计数据表,我从中计算了上限和下限。我需要从 boxStats 表中引用这些值。我如何引用这些值?
解决方案
使用 OUTTABLE PROC 语句选项。
OUTTABLE=SAS-data-set 创建一个输出数据集,其中包含以表格形式排列的单变量统计数据,每个分析变量都有一个观察值。有关详细信息,请参阅 OUTTABLE= 输出数据集部分。
推荐阅读
- sql-server - 如何解析存储在 SQL Server 列中的 XML
- azure - API 访问 Azure 中的新磁盘 IO 和带宽指标
- java - java - 在 Java 中将 JSON 字符串拆分为 JSON 字符串
- mysql - 显示 SQL 查询的错误数据
- tuf - 如何在 AGL 平台上使用 aktualizr 进行 OTA 更新
- mongodb - Reg:聚合函数使用分组格式输出
- angular - PrimeNG p-calendar 不适用于 Spring Boot Rest API
- ios - iOS 14 在 NSFetchedResultsController 的 indexPathForObject 函数中崩溃
- php - 复选框数据处理
- javascript - 无法从电子视频聊天应用程序中的第二个窗口打开视频源(第一个窗口可以正常打开视频源)