我正在尝试读取具有 4030 个观察值和 23 个变量的数据集。我在 proc fcmp 中这样做,使用 read_array (...) 语句。大多数变量都有字符类型,但是当我尝试阅读代码时:
proc fcmp;
array a[&Numobs., &Nvar.] / NOSYMBOLS ;
rcl = read_array ("input", a);
res = write_array ('output', a);
quit;
我得到每个字符变量的错误:
错误:数据集“WORK.input”中的列“Variable2”在函数 READ_ARRAY 中不是数字。
read_array 是否仅适用于数字变量?我究竟做错了什么?(我的其余代码很简单,我确信它是正确的)。
我正在使用 SAS Enterprise Guide 4.3。