【发布时间】:2016-10-24 12:05:38
【问题描述】:
我是 SAS 的新手,我只知道基本的 sql。目前正在学习回归课程并遇到 SAS 代码问题。
我正在尝试输入 x 变量为 State 的两列数据; y 变量是简单回归的事故数。
我不断得到这个: 错误:没有找到有效的观察结果。 观察次数读取 51 使用的观察次数 0 缺失值的观测数 51
是因为数据线只读取数字而不读取字符吗? 这是代码和数据线:
Data Firearm_Accidents_1999_to_2014;
ods graphics on;
Input State Sum_OF_Deaths;
Datalines;
Alabama 526
Alaska 0
Arizona 150
Arkansas 246
California 834
Colorado 33
Connecticut 0
Delaware 0
District_of_Columbia 0
Florida 350
Georgia 413
Hawaii 0
Idaho 0
Illinois 287
Indiana 288
Iowa 0
Kansas 44
Kentucky 384
Louisiana 562
Maine 0
Maryland 21
Massachusetts 27
Michigan 168
Minnesota 0
Mississippi 332
Missouri 320
Montana 0
Nebraska 0
Nevada 0
New_Hampshire 0
New_Jersey 85
New_Mexico 49
New_York 218
North_Carolina 437
North_Dakota 0
Ohio 306
Oklahoma 227
Oregon 41
Pennsylvania 465
Rhode_Island 0
South_Carolina 324
South_Dakota 0
Tennessee 603
Texas 876
Utah 0
Vermont 0
Virginia 203
Washington 45
West_Virginia 136
Wisconsin 64
Wyoming 0
;
run; proc print;
proc reg data = Firearm_Accidents_1999_to_2014;
model State = Sum_OF_Deaths;
ods graphics off;
run; quit;
【问题讨论】:
-
阅读有关信息和分隔符的信息,这将创建您的数据集。
标签: sas regression linear-regression