SAS:如何设置数据类型并导入多个文件并应用这些类型

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

我有多个Excel表格。虽然每个字段都相同,但执行PROC IMPORT时的数据类型会导致不同的数据类型(字符和数字)。

有没有办法专门为每个字段分配数据类型,然后导入多个文件并应用这些数据类型?

谢谢!

sas
1个回答
0
投票

Proc 导入函数不提供指定类型的方法。

您必须使用数据步骤来执行此操作。 有两种方法可以实现这一目标。 #1 通过数据导入步骤

data work.DatasetName;
    infile "&yourPath./&yourFileName..csv"
        lrecl = 200
        termstr = crlf
        encoding = 'wlatin2'
        dlm = ';'
        missover
        firstobs = 2
        dsd 
    ;
    format
        yourNumber   best5.
        yourChar     $char8.
    ;
    input
        yourNumber   : ??   best5.
        yourChar     :      $char8.

    ;
run;

有关更多信息,请参阅 sas 文档 INFILE 语句

#2 通过 proc import 导入并通过 datastep 更改数据类型

参见这篇文章

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