我有一个 SAS 数据集,其中一些列包含 $。因此,它不是读取 67,349,而是读取 67,349 美元。如何从所有列中删除所有 $ 并让 SAS 将它们识别为数字?
只有几列带有美元符号,所以我可以一次做一列。我正在使用 SAS 的免费大学版。
如果您只想删除 $ 并且仍然有一个字符变量,请使用该compress()函数。
data want;
set have;
myvar = compress(myvar,'$');
run;
Run Code Online (Sandbox Code Playgroud)
如果要将字符串转换为新的数字变量,请参阅此现有问题。的COMMA.资料,请自动忽略$和,字符的字符串中。在 SAS 中将字符变量转换为数字