SAS - 在SGplot中使用多个直方图标记核密度线交点

时间:2014-12-31 20:50:03

标签: sas probability-density

免责声明:我是一名业余程序员。我是学生。   因此,我一直在研究Van Westendorf价格模型,该模型需要分析在4个直方图上重叠的核心密度线相交时产生的临界点。我当前的模型有3个直方图,所以3行,2个交叉点。如何标记这些交叉点?

您可以在此处查看输出。

http://i.imgur.com/6TGWv4l.jpg

以下是代码:

Proc Import Out = work.SASdata datafile =
"C:\Users\jdelizza\Desktop\SimpleSAS.xls"
DBMS = xls;
Sheet = "Asthma";
Getnames = yes;


Label I_Price_A = 'Too Expensive'
 I_Price_B = 'Inexpensive'
 I_Price_C = 'Slightly Expensive'
 F_Price_Low = 'Full Price Inexpensive'
 F_Price_Expensive = 'Full price Expensive'
 F_Price_Too_Expensive = 'Full Price Too Expensive'
 P_Price_Low = 'Personalized Price Inexpensive'
 P_Price_Expensive = 'Personalized price Expensive'
 P_Price_Too_Expensive= 'Personalized Price Too Expensive';

 run;
proc sgplot;
Title "Those with Asthma Indoor Pricing";
histogram I_Price_A / fillattrs=graphdata1 transparency = .5 binstart =1
binwidth=50;
density I_Price_A /type = kernel lineattrs=graphdata1;
histogram I_Price_B / fillattrs=graphdata2 transparency=.5 binstart=1
binwidth=50;
density I_Price_B /type = kernel lineattrs=graphdata2;
histogram I_Price_C / fillattrs=graphdata3 transparency=.5 binstart=1
binwidth=50;
density I_Price_C / type = kernel lineattrs=graphdata3;
keylegend / location=inside position=topright noborder across=2;
yaxis grid;
xaxis display=(nolabel) values=(0 to 1000 by 100);
run;

0 个答案:

没有答案