Я считаю, что это связано с turbolinks, страница на самом деле не перезагружается, поэтому вам нужно запустить свой код через другое событие: Rails 5: как использовать $ (document) .ready () с turbo -links
Я не эксперт GenMod, но, возможно, более простой SGPLOT преобразований журнала будет работать.
Этот пример кода показывает графики для линейного и лог-преобразования.
data prices; * https://www.creditdonkey.com/diamond-prices.html;
input carat price;
logcarat = log(carat);
logprice = log(price);
datalines;
0.4 890
0.5 1520
0.75 2940
1 5810
1.5 10610
2 19520
run;
title "SGPLOT scatter with linear axes";
proc sgplot data=prices;
scatter x=carat y=price;
run;
title "SGPLOT Scatter with log axes";
proc sgplot data=prices;
scatter x=carat y=price;
xaxis type=log;
yaxis type=log;
run;
title "SGPLOT Linear Regression";
proc sgplot data=prices;
reg x=carat y=price / CLM CLI;
run;
title "SGPLOT Linear Regression of Log of variables";
proc sgplot data=prices;
reg x=logcarat y=logprice / CLM CLI;
run;
title "GenMod Effect Plot";
proc genmod data=prices;
model price=carat;
effectplot / clm;
run;
title "GenMod Carat=Price (Poisson)";
proc genmod data=prices;
model price=carat / dist=poisson;
effectplot / clm;
run;
title;