मुझे एसएएस से बाहर एक वर्तमान बड़े स्टोचस्टिक मॉडल में से एक और एक नई भाषा में स्थानांतरित करने का काम सौंपा गया है। व्यक्तिगत रूप से, मैं एक पारंपरिक संकलित भाषा पसंद करता हूं, लेकिन पीआई चाहता है कि मैं आर की जांच करूं, जिसका मैंने कभी उपयोग नहीं किया है। एसएएस से मॉडल प्राप्त करने के लिए हमारी प्रेरणा (1) कई लोगों के पास इसका उपयोग नहीं है क्योंकि एसएएस महंगा है, (2) हम एक व्याख्या की गई भाषा से दूर जाना चाहते हैं, और (3) एसएएस के लिए धीमा है हमारे पास जिस प्रकार का मॉडल है।
(1) के लिए, स्पष्ट रूप से आर इसके मुक्त होने की आवश्यकता को संतुष्ट करता है। (2) के लिए, आदर्श रूप से, हम एक निष्पादन योग्य बनाना चाहते हैं, लेकिन आर आमतौर पर एक स्क्रिप्टेड भाषा के रूप में उपयोग किया जाता है। मुझे लगता है कि किसी ने हाल ही में एक आर कंपाइलर को बाहर रखा है - क्या यह अच्छी तरह से प्राप्त किया गया है? क्या यह प्रयोग करने में आसान है? हम बल्कि उपयोगकर्ता को R डाउनलोड करने के लिए बाध्य नहीं करेंगे। (3) के लिए, एसएएस के साथ हमारी समस्या हर समय आई / ओ लिखने और डेटा सेट पढ़ने में खर्च होती है। हमारा मॉडल कम्प्यूटेशनल रूप से गहन है, और हम अक्सर रनटाइम द्वारा सीमित होते हैं। (उदा। किसी के लिए सप्ताहांत में लोगों के कंप्यूटरों को चलाना प्रदर्शन करना असामान्य नहीं है।) हमारे पास फोरट्रान में बनाया गया एक समान मॉडल है जिसमें समान समस्या नहीं है क्योंकि सभी काम स्मृति में किए जाते हैं। R कैसे काम करता है? क्या यह एसएएस के समान होगा, जिसमें यह डेटास्टेप्स में काम करता है, फाइलें पढ़ना और लिखना? या यह स्मृति में सरणी हेरफेर कर सकता है?