首页 文章

将数据导入SAS

提问于
浏览
0

我得到了一个需要导入SAS的文件列表,但我正在努力正确导入它们 . 文件格式如下:

有一个“头文件”包含几行元数据,后跟:

RECORD 1 Headers 栏1 Headers 栏2 Headers 栏3 Headers 栏4

记录2 Headers 列1 Headers 列2 Headers 列3 Headers 列4 Headers 列5 Headers 列6 . . .

记录3 . . .

然后“数据文件”不包含元数据(我知道)并且只是列(“|”)描述 .

我被告知这些文件是使用SAS生成的,我认为它们是一个库,但是:

Proc CIMPORT data =“C ...”不起作用 .

我可以单独导入它们

Proc Import data =“”;

DBMS = DLM;

跑;

我之前提出这个问题无济于事,这次我提供了更多信息 . 我觉得这是一件非常容易的事情,我只是错过了某种方式 . 非常感谢你提前 .

1 回答

  • 0

    您可以使用 PROC IMPORT 读取管道分隔文件 . 使用 getnames=no; 语句告诉它生成自己的名称 . 然后,您可以使用第一个文件中的元数据生成 RENAME 语句以更改名称 .

    PROC CIMPORT 用于读取 PROC CPORT 生成的传输文件 .

    有关代码的更完整示例,请发布一些数据文件的实际示例,尤其是带有元数据的示例 . 如果元数据已完成,那么您可以跳过 PROC IMPORT 并仅使用元数据直接写入数据步骤来读取数据文件 .

相关问题