एसएएस में लॉग ट्रांसफॉर्मेशन कैसे करें

कई सांख्यिकीय परीक्षण यह मानते हैं कि किसी विशेष चर के मान सामान्य रूप से वितरित होते हैं।

हालाँकि, मान अक्सर सामान्य रूप से वितरित नहीं होते हैं । इस समस्या को हल करने का एक तरीका प्रत्येक मान का लॉग लेकर वेरिएबल को बदलना है।

इस परिवर्तन को निष्पादित करके, एक चर आम तौर पर सामान्य वितरण तक पहुंचता है।

निम्नलिखित उदाहरण दिखाता है कि एसएएस में एक चर पर लॉग परिवर्तन कैसे करें।

उदाहरण: एसएएस में लॉग ट्रांसफॉर्म

आइए मान लें कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है:

 /*create dataset*/
data my_data;
    input x;
    datalines ;
1
1
1
2
2
2
2
2
2
3
3
3
6
7
8
;
run ;

/*view dataset*/
proc print data =my_data;

हम यह निर्धारित करने के लिए कि यह सामान्य रूप से वितरित है या नहीं, वेरिएबल x पर सामान्यता परीक्षण करने के लिए PROC UNIVARIATE का उपयोग कर सकते हैं और मूल्यों के वितरण की कल्पना करने के लिए एक हिस्टोग्राम भी बना सकते हैं:

 /*create histogram and perform normality tests*/
proc univariate data =my_data normal ; 
histogram x;
run ; 

नॉर्मलिटी टेस्ट शीर्षक वाली अंतिम तालिका में, हम देख सकते हैं कि शापिरो-विल्क परीक्षण का पी-वैल्यू 0.05 से कम है, जो इस बात का पुख्ता सबूत देता है कि वेरिएबल x सामान्य रूप से वितरित नहीं है।

हिस्टोग्राम यह भी दर्शाता है कि मूल्यों का वितरण सामान्य रूप से वितरित नहीं दिखता है:

हम यह देखने के लिए मूल डेटासेट पर लॉग परिवर्तन का प्रयास कर सकते हैं कि क्या हम अधिक सामान्य रूप से वितरित डेटासेट का उत्पादन कर सकते हैं।

हम एसएएस में एक नया डेटासेट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जहां हम प्रत्येक मूल x मान का लॉग लेते हैं:

 /*use log transformation to create new dataset*/
data log_data;
    set my_data;
    x = log (x);
run ;

/*view log transformed data*/
proc print data =log_data; 

हम रूपांतरित चर पर सामान्यता परीक्षण करने के लिए फिर से PROC UNIVARIATE का उपयोग कर सकते हैं और एक हिस्टोग्राम भी तैयार कर सकते हैं:

 /*create histogram and perform normality tests*/
proc univariate data =log_data normal ; 
histogram x;
run ; 

नॉर्मलिटी टेस्ट शीर्षक वाली अंतिम तालिका में, हम देख सकते हैं कि शापिरो-विल्क परीक्षण के लिए पी-वैल्यू अब 0.05 से अधिक है।

हिस्टोग्राम यह भी दर्शाता है कि मूल्यों का वितरण परिवर्तन से पहले की तुलना में थोड़ा अधिक सामान्य है:

शापिरो-विल्क परीक्षण के परिणामों और ऊपर प्रस्तुत हिस्टोग्राम के आधार पर, हम यह निष्कर्ष निकालेंगे कि लघुगणकीय परिवर्तन ने मूल चर की तुलना में बहुत अधिक सामान्य रूप से वितरित चर बनाया।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:

एसएएस में आउटलेर्स की पहचान कैसे करें
एसएएस में कुक दूरी की गणना कैसे करें
एसएएस में हिस्टोग्राम कैसे बनाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *