sas - SAS中只输出ROC曲线
问题描述
我正在寻找一个带有 4 个漂亮图表的 pdf,用于不同的分析。我的问题是,如何仅输出逻辑回归的 ROC 曲线?
我使用以下代码
TITLE2 JUSTIFY=CENTER "Rank ordering characteristic curve (ROC)";
ODS GRAPHICS ON;
PROC LOGISTIC
DATA = input
plots(only)=(roc(id=obs))
;
MODEL y
(Event = '1')= x
/
SELECTION=NONE
LINK=LOGIT;
RUN;
QUIT;
ODS GRAPHICS OFF;
并且可以使用这个来想象一个虚拟数据集
DATA HAVE;
DO I = 1 TO 100;
Y = RAND('integer',0,1);
x = ranuni(i);
output;
end;
run;
谢谢
编辑:为了明确起见,我只想输出 ROC 曲线图,没有其他内容,即包含 somers' D 等的表格。
解决方案
ODS SELECT ROCCURVE;
ODS SELECT
允许您控制输出并仅包含您想要的表/输出。您可以将代码包装在 中ODS TRACE ON
,ODS TRACE OFF
以找出表名是什么,或查看文档。
推荐阅读
- javascript - 第二行无法在 php 中更新
- ios - 将 Facebook 的提要列表与图形 api 集成时的问题
- javascript - 分组 Object3D 几何中顶点的世界位置
- php - 不显示我的 json
- sql - 在同一表中的另一列中设置 DateTime 中的时间
- antd - setFieldsValue 与 getFieldDecorator 自定义元素结构在 getFieldDecorator
- java - 使用 Gradle 构建时出错:原因:error=2,没有这样的文件或目录
- ios - 如何在 swift 中从 api 生成模型
- null - Flutter/Firestore - 即使在空检查之后,FutureBuilder 也会导致 NoSuchMethodError
- c++ - QScopedPointer实现中sizeof的使用