sas - 如何从 SAS 中的数据集创建集群?我对解决方案的尝试如下;
问题描述
我希望根据下面的代码创建集群。“w”、“x”、“y”和“z”是我数据集中的列标题。我不断收到诸如未找到变量“w”、未找到变量“x”、未找到“变量“y”等错误……即使我知道我已经在代码中正确拼写了列标题。有谁知道为什么我不断收到这些错误?
proc means data=sdp_policy_data;
var Policy_Status Competitor_Policy;
run;
proc fastclus data=sdp_policy_data maxc=8 maxiter=10 out=clus;
var w x y z;
run;
解决方案
考虑这个示例代码
data have;
attrib
w_hat length=4 format=date9. label='W'
x_result length=8 format=6.4 label='X'
y label='Y'
_z label='Z'
;
w_hat='01-jan-2010'd;
x_result=1.2345;
y=7;
_z=21;
run;
ods html close;
ods listing;
options nocenter;
proc contents nodetails data=work.have varnum;
run;
ods html;
变量的输出应如下所示
Variables in Creation Order
# Variable Type Len Format Label
1 w_hat Num 4 DATE9. W
2 x_result Num 8 6.4 X
3 y Num 8 Y
4 _z Num 8 Z
s,即Label
W、X、Y 和 Z,可能会在您使用的任何查看器中显示为列标题。该程序将需要var w_hat x_result y _z;
推荐阅读
- c# - 在 ASP.NET Core MVC 中一次验证两个属性
- python - 使用熊猫根据特定顺序对重复列重新排序
- c# - 保存组合的 excel 文件时,它会在保存时引发错误
- git - 从命令行直接在“搜索和比较”中打开 vscode
- excel - DAX 度量以将单个值乘以功率枢轴中的多个唯一值
- powershell - Powershell - Invoke-RestMethod - POST 嵌套 JSON
- awk - 如何根据多列文本的第一列值拆分文本文件
- python - 从父目录导入 Python 相对
- apache - Apache 设置:指令需要额外的参数
- r - 如何将 col 名称作为第一行绑定到列表中的每个 data.frame