嗨,我有一个文本(.txt)文件,大约有数百万行。 3百万。我想将其转换为小型 SAS 数据集(大约 4 个)

问题描述 投票:0回答:1

所以我想将txt文件分解成多个较小的sas数据集,有人可以告诉我该怎么做,我搜索了很多但没有任何效果。

我是在 sas studio 上做的

谢谢!

我尝试使用宏,但问题是我无法获取原始变量名称,而且我也丢失了数据

sas sas-studio
1个回答
0
投票

如果您使用数据步骤来读入此内容,则可以相当轻松地完成此操作。

data want1 want2 want3 want4;
  infile yourfile;
  input [stuff];
  if _n_ lt 1000000 then output want1;
  else if _n_ lt 2000000 then output want2;
  else if _n_ lt 3000000 then output want3;
  else output want4;
run;

相当简单。

© www.soinside.com 2019 - 2024. All rights reserved.