【发布时间】:2015-12-05 23:08:00
【问题描述】:
我正在尝试将多个 .csv 文件导入 SAS。这些 csv 文件是 12 个月的每小时温度数据,每列代表日期和时间。例如,一月文件的列是:20120101 00-20120131 23。由于月份的长度不同,因此列号也不同。
使用以下代码导入数据,
proc import out=air.air&year
datafile="year\hourly*.csv" dbms=csv replace;
getnames=yes;
DATAROW=2;
run;
我只有到第 29 天的日期时间。我猜阅读顺序很重要,所以我尝试重新排序文件名以使 1 月成为第一个文件,但仍然未能读取所有列。
鉴于所涉及的大约 20 年每月每小时的数据,要一一指定文件名并不容易。有谁知道 SAS 按什么顺序读取一个文件夹中的文件?
如果有人能指出一个处理类似任务的方向,我真的很感激。
谢谢!
【问题讨论】: