Sas'ta r-kare nasıl hesaplanır
Genellikle r2 olarak yazılan R-kare , doğrusal bir regresyon modelinin bir veri kümesine ne kadar iyi uyduğunun bir ölçüsüdür.
Bu değer, yanıt değişkenindeki yordayıcı değişken tarafından açıklanabilen varyansın oranını temsil eder.
r2’nin değeri 0 ila 1 arasında değişebilir:
- 0 değeri, yanıt değişkeninin yordayıcı değişken tarafından hiçbir şekilde açıklanamayacağını gösterir.
- 1 değeri, yanıt değişkeninin yordayıcı değişken tarafından hatasız olarak mükemmel bir şekilde açıklanabileceğini gösterir.
İlgili: İyi bir R-kare değeri nedir?
Aşağıdaki adım adım örnek, SAS’ta basit bir doğrusal regresyon modeli için R-kare değerinin nasıl hesaplanacağını gösterir.
1. Adım: Verileri oluşturun
Bu örnekte 15 öğrencinin toplam ders saatini ve final sınav notunu içeren bir veri seti oluşturacağız.
Tahmin edici değişken olarak saatleri ve yanıt değişkeni olarak puanı kullanarak basit bir doğrusal regresyon modeli uygulayacağız.
Aşağıdaki kod, bu veri kümesinin SAS’ta nasıl oluşturulacağını gösterir:
/*create dataset*/ data exam_data; input hours score; datalines ; 1 64 2 66 4 76 5 73 5 74 6 81 6 83 7 82 8 80 10 88 11 84 11 82 12 91 12 93 14 89 ; run ; /*view dataset*/ proc print data =exam_data;
Adım 2: Basit doğrusal regresyon modelini yerleştirin
Daha sonra basit doğrusal regresyon modeline uyum sağlamak için proc reg’i kullanacağız:
/*fit simple linear regression model*/ proc reg data =exam_data; model score = hours; run ;
Çıktıdaki R-kare değerinin 0,8310 olduğuna dikkat edin.
Bu, sınav puanlarındaki değişimin %83,1’inin çalışılan saat sayısıyla açıklanabileceği anlamına gelir.
Adım 3: Regresyon modelinden R-kare değerini çıkarın
Bu modelin yalnızca R-kare değerini görüntülemek ve diğer çıktı sonuçlarından hiçbirini görüntülemek istemiyorsanız, aşağıdaki kodu kullanabilirsiniz:
/*fit simple linear regression model*/ proc reg data =exam_data outest =outest noprint ; model score = hours / rsquare ; run ; quit ; /*print R-squared value of model*/ proc print data =outest; var _RSQ_; run ;
Çıkışta yalnızca 0,83098’lik R-kare değerinin görüntülendiğini unutmayın.
Not : proc reg’deki noprint argümanı, SAS’a önceki adımda yaptığı gibi regresyon sonuçları çıktısının tamamını yazdırmamasını söyler.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta basit doğrusal regresyon nasıl gerçekleştirilir?
SAS’ta çoklu doğrusal regresyon nasıl gerçekleştirilir?
SAS’ta polinom regresyonu nasıl gerçekleştirilir?
SAS’ta lojistik regresyon nasıl gerçekleştirilir?