如果我有类似
的话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;
答案 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;