【发布时间】:2015-07-20 23:04:32
【问题描述】:
data &state.&sheet.;
set di;
retain &header.;
infile in filevar= path end=done missover;
do until(done);
if _N_ =1 then
input &headerlength.;
input &allvar.;
output;
end;run;
变量路径在di数据集中。
我想将多个 txt 文件读入一个 SAS 数据集。在每个 txt 文件中,第一行是标题,我想为每个观察保留这个标题,所以我使用 if _N_ = 1 输入标题,然后输入第二行其他变量进行分析。
输出很奇怪。只有第一行包含标题,其他行不是正确的观察结果。
有人可以帮帮我吗?非常感谢。
【问题讨论】:
-
_N_只是数据步的计数器,所以它只取值 1 一次。 -
@mjsqu ...除非你重置它!
-
@mjsqu 非常感谢
-
不用担心,它可能不需要完整的答案,只需朝着正确的方向轻推!
标签: sas