2010-08-28 22 views
5

में मैं एसएएस कि (पहले पृष्ठ और कुछ अन्य भागों पर) शामिल कोड की निम्न पंक्ति पर इस paper पाया:.z वाक्य रचना एसएएस

if trt1pn > .z then... 

मैं सोच रहा था क्या यह करने के उद्देश्य से किया जा सकता है। मैंने पहले कभी ".z" अभिव्यक्ति नहीं देखी थी। हालांकि मैं (और मेरे कुछ सहयोगियों ने वही सोचा) यह एक टाइपो था। लेकिन आप

data kk; 
    a = .z; 
    b = .b; 
run; 

और आप "Z" के बराबर चर और "बी" के बराबर चर प्राप्त कर सकते हैं।

एसएएस मैनुअल में कहां चर्चा की जाती है? इसका क्या मतलब हो सकता है? इस तरह पेपर में इसका उपयोग क्यों किया जाता है?

उत्तर

5

एसएएस में 28 अलग-अलग गायब मान (।, ._,।-.Z) हैं। '' डिफ़ॉल्ट होने के नाते। इन विशेष लापता मानों को मूल्य गुम होने के कारण के आधार पर सेट किया जा सकता है। क्या डेटा बिंदु लागू नहीं है, फिर 'एन' का उपयोग किया जा सकता है।

इसके अतिरिक्त, इन अनुपलब्ध मानों को कस्टम प्रारूप (प्रो प्रारूप) के माध्यम से आसानी से स्वरूपित किया जा सकता है।

Proc format; 
    Value Response 
    1='Yes' 
    0='No' 
    .U='Unsure' 
    .N='Not Applicable' 
    .R='Refused to Answer'; 
Run; 
+0

और यहां एसएएस से अधिक जानकारी है: http://support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/viewer.htm#/documentation/cdl/en/lrcon/62955/HTML /default/a000992455.htm –

4

एक संख्यात्मक चर के लिए, वहाँ 28 विभिन्न लापता मूल्यों (._, ., .A, .B, ..., .Z)। वे सभी संख्याओं की तुलना में "छोटे" हैं। उनमें से सबसे छोटा डॉट-अंडरस्कोर (._) और सबसे बड़ा डॉट-जेड (.Z) है। इस प्रकार, लाइन:

if trt1pn > .Z then ... 

फिर से लिखा जा सकता है missing() फ़ंक्शन का उपयोग:

if not missing(trp1pn) then ... 

जो थोड़ा स्पष्ट है।

संबंधित मुद्दे