【发布时间】:2018-11-21 12:59:19
【问题描述】:
我正在尝试将一些数据从 .txt 文件导入 WPS(适用于 SAS 语言)。一切都很完美,直到我意识到对于一列/变量,我的一些观察被削减了。例如在列/变量类型中,我在原始文件中的第 5 个观察结果是:
RAN
FG
MAJOFG
ARBA
ARBV
但在我的 sas 数据集中,这是我得到的数据:
RAN
FG
MAJ
ARB
ARB
所以我考虑在导入过程中使用一种格式来使 sas 始终占用 8 美元。格式。它可以与proc导入一起使用吗? 这是我的代码:
proc import out = sasuser.frais
datafile="~/NAS/M/XXX.txt"
dbms=dlm replace;
delimiter=";";
getnames=yes;
datarow=2;
run;
我也尝试使用 data infile 但由于某种原因它移动了我的数据行(第二行的开头从第一行的结尾开始,可能是因为大多数时候我的最后 4 列/变量是空的)。而且我有 20 多个变量,其中大部分是由 sas 正确导入的(我的意思是格式方面),所以如果我可以避免为每个变量命名格式,那就太好了!
【问题讨论】:
-
你可能会发现这个问题很有帮助communities.sas.com/t5/Base-SAS-Programming/…
-
谢谢!确实有帮助!
-
您真的对只有一个变量的文件使用 PROC IMPORT 吗?还是您只是显示导致问题的一个变量?
标签: import sas format dataset proc