gpt4 book ai didi

sas - 将文本文件导入 SAS

转载 作者:行者123 更新时间:2023-12-04 23:36:52 27 4
gpt4 key购买 nike

我正在使用以下代码将文本文件导入 SAS:

proc import datafile="C:\Users\Desktop\data.txt" out=Indivs dbms=dlm replace;
delimiter=';';
getnames=yes;
run;

但是,我在日志中收到错误消息并且某些字段填充有“.”。代替真实数据,我不知道是什么问题。

错误信息是:

Invalid data for DIPL in line 26 75-76.
Invalid data for DIPL in line 28 75-76.
Invalid data for DIPL in line 31 75-76.
Invalid data for DIPL in line 34 75-76.

此处提供数据示例 http://m.uploadedit.com/b029/1392916373370.txt

最佳答案

在大多数情况下,不要对分隔文件使用PROC IMPORT;你应该使用数据步骤输入。您可以使用 PROC IMPORT 生成初始代码(到您的日志),但大多数时候您至少希望进行一些更改。这听起来像是那些时代之一。

data want;
infile "blah.dat" dlm=';' dsd lrecl=32767 missover;
informat
trans $1.
triris $1.
typc $6.
;
input
trans $
triris $
typc $
... rest of variables ...
;
run;

PROC IMPORT 在您的日志中生成这样的代码,因此您可以将其用作起点,然后更正错误的地方(数字而不是字符,如果它有太多,请添加变量很少像上面那样,等等)。

关于sas - 将文本文件导入 SAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906491/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com