【发布时间】:2016-10-14 23:02:37
【问题描述】:
我是 SAS 的初级程序员,我在尝试做 LR 时遇到了一些问题。
我正在尝试对数据集(ads.csv,根据电视、广播和报纸数据预测销售额)运行多元线性回归
S_no,TV,Radio,Newspaper,Sales
1,230.1,37.8,69.2,22.1
2,44.5,39.3,45.1,10.4
3,17.2,45.9,69.3,9.3
4,151.5,41.3,58.5,18.5
但是,当我使用初始编码在 SAS 中运行线性回归来声明输出数据时,我收到一条错误消息:错误:必须提供输出 SAS 数据集。
options linesize=180 pagesize=180 nodate pageno=1;
libname Linreg1 "/folders/myfolders";
proc import datafile="/folders/myfolders/ads.csv";
out=Linreg1.output dbms=dlm replace;
delimiter=,;
getnames=yes;
run;
以下是这段小代码的完整日志:
1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
55
56 options linesize=180 pagesize=180 nodate pageno=1;
57 libname Linreg1 "/folders/myfolders";
NOTE: Libref LINREG1 was successfully assigned as follows:
Engine: V9
Physical Name: /folders/myfolders
58 proc import datafile="/folders/myfolders/ads.csv";
ERROR: Output SAS data set must be provided.
NOTE: The SAS System stopped processing this step because of errors.
任何帮助将不胜感激!
【问题讨论】:
-
过早的分号。删除datafile语句后的分号。
-
在简单的印刷错误下标记为关闭。
标签: sas linear-regression