使用SAS在绘图中使用变量标记观测值
我正在做一个简单的线性回归,如下所示使用SAS在绘图中使用变量标记观测值,sas,Sas,我正在做一个简单的线性回归,如下所示 data test; input name $ x y; datalines; A 1 0.45 B 0.9 0.1 C 0.8 0.34 D 0.7 0.58 E 0.6 0.7 F 0.5 0.57 G 0.4 0.55 H 0.3 0.44 ; run; proc reg data=test; model y=x; run; 我得到了以下情节。是否可
data test;
input name $ x y;
datalines;
A 1 0.45
B 0.9 0.1
C 0.8 0.34
D 0.7 0.58
E 0.6 0.7
F 0.5 0.57
G 0.4 0.55
H 0.3 0.44
;
run;
proc reg data=test;
model y=x;
run;
我得到了以下情节。是否可以使用原始数据集中的name
变量标记这些点?换句话说,我想把“A”,“B”。。。靠近那些点
所以,我不确定是否有一个简单的解决方案适合您 首先,您可以添加
ID
语句,以便告诉SASname
变量是您的“ID”变量
proc reg data=test;
model y=x;
ID name;
run;
第二,您可以告诉特定的绘图显示标签-取决于那些正在侦听的绘图(即,绘图在默认情况下仅显示某些标签。请记住,这些已编程为适用于大数据集和小数据集-因此1000个标签将使绘图不可读。)
这在诊断图上显示“B”-因为“B”是一个“有影响的”观察值
您可以使用注释
选项添加特定注释;这可能非常具有挑战性,尽管有一些信息。最好的资料来源是《艺术木匠创新SAS技术指南》,这是一本可从SAS出版社获得的书
最后,您可以自己在PROC SGPLOT
或类似程序中绘制许多(如果不是全部?)这些绘图。这将为标签和注释提供更大的灵活性,但代价是必须编写更多的代码
proc reg data=test plots=diagnostics(label);
model y=x;
ID name;
run;