我有一个带有数字变量to、from和的 SAS 数据集weight。一些观测值的值为 0 weight。我需要所有的weight值都是正数,所以我希望简单地将所有weight值加 1。
如何使用 Proc SQL 做到这一点?
我尝试了以下方法,但它不起作用:
proc sql;
update mylib.mydata
set weight=weight+1;
quit;
错误是:
ERROR: A CURRENT-OF-CURSOR operation cannot be initiated because
the column "weight" cannot be used to uniquely identify a row
because of its data type.
此外,mylib指的是 Greenplum 设备。这可能是问题...