我是SAS的完全新手,我只知道基本的sql。目前正在使用Regression类并且遇到SAS代码问题。
我正在尝试输入两列数据,其中x变量为State; y变量是简单回归的事故数。
我一直这样说: 错误:未找到有效的观察结果。 观察次数阅读51 使用的观测数量0 缺失值的观测数量51
是因为datalines只读取数字而不是字符? 这是代码和数据:
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;
答案 0 :(得分:0)
好的,这里有一些不同级别的问题。
这允许您读入数据。但是,您的回归有几个问题。例如,State是一个字符变量,您可以使用字符变量进行回归。我认为这个问题超出了这个论坛。检查您的回归基础知识并检查您尝试做的事情。
Data Firearm_Accidents_1999_to_2014;
informat state $32.;
Input State Sum_OF_Deaths;
Datalines;
Alabama 526
Alaska 0
Arizona 150
Arkansas 246
California 834
Colorado 33
....
;
run;