端点的sas变量

时间:2014-01-07 15:49:10

标签: sas

如果我有类似

的话
proc univariate data=work.testDateSet noprint;
histogram value/ midpoints=(-2.45 to 2.45 by .05) outhist=newDataSet;
run;

data work.test;

set work.testDataSet;

Char_1=put(_midpt _-0.05,4.2);

Char_2=put(_midpt _+0.05,4.2);

run;
在sas中是否存在端点变量如果我将中点更改为端点,我仍然可以通过执行_endpt _之类的操作来提取端点。

1 个答案:

答案 0 :(得分:0)

你得到一个名为_MINPT_的变量,它是最左边的端点。最右边的端点可以是小于下一个_MINPT_值的任何值。您可以通过并排合并访问此内容(注意:如果MERGENOBY=ERROR对您的网站有效,则无效。)

示例:

proc univariate data=sashelp.class noprint;
histogram age/ endpoints=(11 to 16 by 1) outhist=newDataSet;
run;

data work.test;
merge work.newdataset work.newdataset(firstobs=2 keep=_MINPT_ rename=_MINPT_=_MAXPT_);
if missing(_MAXPT_) then _MAXPT_=99999;
run;