SAS将一列拆分为多个
我想知道是否有办法将一列分隔为两列或更多列。这些值用分号分隔 以下是我的数据当前的状态SAS将一列拆分为多个,sas,Sas,我想知道是否有办法将一列分隔为两列或更多列。这些值用分号分隔 以下是我的数据当前的状态 +------------+ | Col1 | +------------+ | 541.6;I345 | +------------+ 我想要如下的东西 +--------+------+ | Col1 | Col2 | +--------+------+ | 541.6 | I345 | +--------+------+ 尝试扫描: data want; set have; col
+------------+
| Col1 |
+------------+
| 541.6;I345 |
+------------+
我想要如下的东西
+--------+------+
| Col1 | Col2 |
+--------+------+
| 541.6 | I345 |
+--------+------+
尝试
扫描
:
data want;
set have;
col2 = scan(col1,2,";");
col1 = scan(col1,1,";");
run;
如果有任何疑问,请告诉我。尝试
扫描
:
data want;
set have;
col2 = scan(col1,2,";");
col1 = scan(col1,1,";");
run;
如果有任何查询,请告诉我。这将导致
col1
在字符变量中存储数值。如果要将col1
从字符转换为数字,则需要一些额外的代码。@user667489这些代码看起来像诊断代码,通常存储为字符。这将导致col1
在字符变量中存储一个数值。如果要将col1
从字符转换为数字,则需要一些附加代码。@user667489这些代码看起来像诊断代码,通常存储为字符。