首页 > 解决方案 > 如何编辑它以使其正确执行?

问题描述

我遇到此 SAS 代码错误。错误说没有列出类。

data jobs;
infile 'Documents\pay_survey.txt';
input gender pay;
run;

proc ttest data=jobs;
class gender;
var pay;
run;

标签: sas

解决方案


您缺少infile数据步骤的一些常见部分。通常你想要的东西看起来像:

data jobs;
  infile 'Documents\pay_survey.txt' dlm=',';
  informat gender $1. pay best12.;
  input gender pay;
run;

如果数据不是空格,则该dlm=选项指定数据中的分隔符(如果您的数据是空格分隔的,您的代码应该可以正常工作)。该informat语句告诉 SAS 如何读取数据,因为它自己不知道它应该如何解释文本文件。

如果这没有帮助,请尝试提供有关您的输入数据的更多详细信息(提供示例),以便我们可以为您提供一些可以肯定工作的东西。


推荐阅读