Input 有没有一种方法可以在不单独使用每个变量的情况下将数百个变量输入SAS?

Input 有没有一种方法可以在不单独使用每个变量的情况下将数百个变量输入SAS?,input,sas,Input,Sas,我有一组健身房会员的数据,从一个ID开始,然后是119个in time列和119个out time列。in time和out time列的语法为###:###:######,我试图以最简单的方式输入变量。有没有一种方法可以在一行简单的代码中轻松输入数百列,而不是编写[ID in1$in2$inX$out1$out2$outX$] 只需使用变量列表即可。假设您的数据文件是以逗号分隔的 data want ; infile 'myfile.csv' dsd truncover ; input

我有一组健身房会员的数据,从一个ID开始,然后是119个in time列和119个out time列。in time和out time列的语法为###:###:######,我试图以最简单的方式输入变量。有没有一种方法可以在一行简单的代码中轻松输入数百列,而不是编写[ID in1$in2$inX$out1$out2$outX$]

只需使用变量列表即可。假设您的数据文件是以逗号分隔的

data want ;
  infile 'myfile.csv' dsd truncover ;
  input id (in1-in119 out1-out119) (:time8.) ;
  format in1-in119 out1-out119 time8.;
run;

只需使用变量列表。假设您的数据文件是以逗号分隔的

data want ;
  infile 'myfile.csv' dsd truncover ;
  input id (in1-in119 out1-out119) (:time8.) ;
  format in1-in119 out1-out119 time8.;
run;
“proc导入”可以是替代解决方案。 它自动定义数据类型

该声明如下所示:

proc import 
   datafile = myfile.csv
   out = work.destination_table
   dbms = csv replace
;
run;
“proc导入”可以是替代解决方案。 它自动定义数据类型

该声明如下所示:

proc import 
   datafile = myfile.csv
   out = work.destination_table
   dbms = csv replace
;
run;

你想干什么?读入数据还是测试一些东西?你当前的代码是什么样子的?你想做什么?读入数据还是测试一些东西?您当前的代码是什么样子的?