SAS IML 将向量附加到数据集
SAS IML append vector to dataset
我正在尝试将新向量附加到 SAS IML 中的数据集
我创建了这些数据:
proc iml;
x = {1 2 3};
y = {1 2 3};
create data1 var {x y};
append;
close data1;
quit;
然后我想将新向量 "z" 附加到数据集
proc iml;
use data1;
read all;
z = x + y;
create data1 var {x y z};
quit;
但这给了我错误 "ERROR: The data set WORK.DATA1 is in use, cannot be created"
您需要先关闭数据集 data1,然后才能再次创建数据集 data1。
proc iml;
use data1;
read all var{x} into x;
read all var{y} into y;
close data1;
z = x + y;
create data1 var {x y z};
append;
quit;
我正在尝试将新向量附加到 SAS IML 中的数据集
我创建了这些数据:
proc iml;
x = {1 2 3};
y = {1 2 3};
create data1 var {x y};
append;
close data1;
quit;
然后我想将新向量 "z" 附加到数据集
proc iml;
use data1;
read all;
z = x + y;
create data1 var {x y z};
quit;
但这给了我错误 "ERROR: The data set WORK.DATA1 is in use, cannot be created"
您需要先关闭数据集 data1,然后才能再次创建数据集 data1。
proc iml;
use data1;
read all var{x} into x;
read all var{y} into y;
close data1;
z = x + y;
create data1 var {x y z};
append;
quit;