Я пытаюсь получить общую линейную модель регрессии Пуассона в SAS.Пуассоновская регрессия GLM в SAS
Я пользователь R, поэтому я понятия не имею, как это сделать в SAS. Я выложу данные вместе с кодом, который я попытался уже:
Game Success Attempts
1 4 5
2 5 11
3 5 14
4 5 12
5 2 7
6 7 10
7 6 14
8 9 15
9 4 12
10 1 4
11 13 27
12 5 17
13 6 12
14 9 9
15 7 12
16 3 10
17 8 12
18 1 6
19 18 39
20 3 13
21 10 17
22 1 6
23 3 12
Я попытался с помощью нескольких различных кодов на данных, но я получаю ошибки.
Этот код не работает для первоначального ввода:
options nocenter;
data freethrows;
input $attempt $success;
datalines;
...(this is where I put each attempt and success for each game in each row for 23 rows)
;
run;
пример на сайте SAS является следующее:
data insure;
input n c car$ age;
ln = log(n);
datalines;
500 42 small 1
1200 37 medium 1
100 1 large 1
400 101 small 2
500 73 medium 2
300 14 large 2
;
run;
Процедура GENMOD выглядит следующим образом:
proc genmod data=insure;
class car age;
model c = car age/dist = poisson
link = log
offset = ln;
run;
Хотелось бы провести аналогичный анализ на фриторах.
На данный момент у ваших данных нет предикторной переменной. Поэтому довольно непонятно, почему вы хотите использовать регрессию. Точные соответствия между «Успехом» == 'c' и 'Попытки' == 'n', поэтому ti, казалось бы, было бы простым делом отбросить их в код SAS. Единственная оставшаяся задача - выяснить, что SAS ожидает от RHS для моделей NULL. В R это будет число «1». –