2012-05-06 25 views
15

के लिए आंकड़े पैकेज मैं आम लिस्प के लिए कुछ अच्छे आंकड़े पैकेज की तलाश में हूं, जो स्थिर और कुशल दोनों होना चाहिए। lhstats है, लेकिन इसमें अधिक दस्तावेज़ीकरण नहीं है और वर्तमान में इसे बनाए रखा नहीं गया है। तो आम लिस्प में आंकड़े प्रोग्रामिंग के लिए पसंदीदा तरीका क्या है (मैं एसबीसीएल का उपयोग कर रहा हूं)? मैं उन्नत सांख्यिकीय कार्यों, जैसे एसईएम (संरचनात्मक समीकरण मॉडलिंग), कैनोलिक सहसंबंध, जीएलएम (सामान्य रैखिक मॉडल) इत्यादि के साथ एक पैकेज की तलाश में हूं, लेकिन यहां तक ​​कि बहुत ही बुनियादी लेकिन स्थिर और अच्छी तरह से प्रलेखित सांख्यिकीय पैकेज उपयोगी होंगे। सामान्य लिस्प से कॉलिंग आर सांख्यिकीय कार्य भी एक विकल्प होगा। आप क्या सलाह देते हैं?सामान्य लिस्प

+2

इसे सामान्य लिस्प क्यों होना चाहिए? मुझे लगता है कि आपको एक लिस्प पृष्ठभूमि से आने के लिए बहुत मुश्किल नहीं मिलेगा, और इस तरह आप पहिया को फिर से शुरू करने की कोशिश नहीं करेंगे .... –

+1

हाँ, मैं वास्तव में आर के बारे में सोच रहा था, इसमें बहुत अच्छे सांख्यिकीय कार्य हैं और मैं आर वाक्यविन्यास की मूल बातें जानता हूं। मैं एक सामान्य लिस्प समाधान की तलाश में था, क्योंकि यह सामान्य प्रयोजन प्रोग्रामिंग आईएमएचओ के लिए अधिक उपयुक्त है, लेकिन शायद [आरसीएल] के माध्यम से आंकड़ों के लिए आर का उपयोग करना अच्छा है (http://common-lisp.net/project/rcl/) या [आरसीएलजी] (http://common-lisp.net/project/rclg/)। – nrz

+5

मुझे लगता है, अगर आपको एक अच्छा आम लिस्प समाधान मिल जाए, तो आपको आर के लिए नहीं जाना चाहिए, क्योंकि आंकड़ों के लिए इसका उपयोग करना आम है। आंकड़ों के लिए लिस्प उपयोग के विषय पर आर निर्माता से एक दिलचस्प लेख भी है: http://www.stat.auckland.ac.nz/~ihaka/downloads/Compstat-2008.pdf लेकिन यदि आप आर का उपयोग करने का निर्णय लेंगे , हो सकता है कि आप swankr (आर के लिए एक स्वैंक बैकएंड) देखना चाहें: http://common-lisp.net/~crhodes/swankr/ –

उत्तर

11

शायद, आप common-lisp-stat

+0

मैं इस विकल्प के बारे में भी सोच रहा था, लेकिन फिर स्थापना के साथ कुछ कठिनाइयों से मुलाकात की: मैंने भंडार प्राप्त करने के लिए 'गिट क्लोन' का उपयोग किया और [फास्ट स्टार्ट निर्देश] के अनुसार किया [https://github.com/blindglobe/common- lisp-stat), लेकिन फिर मुझे त्रुटि मिलती है: '" घटक: आरएसएम-STRING नहीं मिला, # "द्वारा आवश्यक है। तो मुझे [आरएसएम-स्ट्रिंग] (https://github.com/blindglobe/rsm-string-cls) की आवश्यकता है, और यह '(ql: system-apropos" rsm ") का उपयोग करके उपलब्ध नहीं है (' common-lisp- स्टेटस या तो उस मामले के लिए नहीं है)। तो 'सामान्य-लिस्पी-स्टेट' का उपयोग करने में सक्षम होने के लिए मैं 'rsm-string' को कैसे इंस्टॉल करूं? – nrz

+2

आप इसे प्राप्त कर सकते हैं (साथ ही साथ एक और निर्भरता: listoflists) और उसी लेखक के github खाते https://github.com/blindglobe से मैन्युअल रूप से इंस्टॉल करें। और आपको https://github.com/danlentz/cldoc (जैसे पुराने दिनों में) से cldoc की भी आवश्यकता होगी :) और आपको libgfortran3, libblas और liblapack की भी आवश्यकता होगी। –

4

पर गौर करना चाहिए मुझे लगता है मैं lhstat साथ जाना होगा, इसे अब और नहीं रखा जा सकता है, लेकिन एक ही बात common-lisp-stat के लिए सच लगता है (पिछले प्रतिबद्ध 1 साल पुरानी है), और कम से कम यह क्विकलिस्प के माध्यम से उपलब्ध है। इसके अलावा, शायद उन पैकेजों को बनाए रखा नहीं है क्योंकि वे काफी अच्छे हैं।

आप RCL आर की एक एफएफआई बाध्यकारी भी कोशिश कर सकते हैं जो कि त्वरित लोड करने योग्य भी है।

+0

सामान्य-लिस्प-स्टेट बनाए रखा प्रतीत होता है, बस अपडेट नहीं किया गया –

+0

@VsevolodDyomkin: आप कैसे जानते हैं? यद्यपि यह बनाए रखा गया है, भले ही यह मेरी जरूरतों के अनुरूप होने पर कुछ क्विकलोड करने योग्य हो, जब तक कि कोई और प्रणाली न हो जो बेहतर हो (लेकिन तब मैं इसे क्विकलिस्प में जोड़ने की कोशिश करता हूं)। – Daimrod

+1

मैं गीथूब पर अपने मुख्यचरर की गतिविधि देखता हूं। लेकिन निश्चित रूप से सिस्टम को quicklisp में जाना चाहिए (यह वास्तव में https://github.com/quicklisp/quicklisp-projects में मौजूद है, लेकिन किसी भी तरह उपलब्ध नहीं है)। शायद हमें इसे उपलब्ध कराने के लिए blindglobe (और xach) को कोई समस्या दर्ज करनी चाहिए। –

1

मैं केवल नाम से इसके बारे में पता है, लेकिन यहाँ देखो http://incanter.org/

यह अपने आप को "एक Clojure आधारित, आर की तरह सांख्यिकीय कंप्यूटिंग और ग्राफिक्स के लिए मंच।" जहां क्लोजर सामान्य लिस्प का एक रूप है।

+1

दिलचस्प। क्लोजर लिस्प का एक रूप है (जैसा कि आम लिस्प, स्कीम और इमाक्स लिस्प इत्यादि हैं) लेकिन AFAIK यह ** कॉमन लिस्प ** एएनएसआई मानक और आईएमएचओ का अनुपालन नहीं करता है, यह इसके संस्करण के रूप में भी अलग है आम लिस्प (हालांकि मैंने अभी तक क्लोजर की कोशिश नहीं की है)। – nrz

+7

क्लोजर आम लिस्प का एक रूप नहीं है। जावा और कार्यात्मक प्रतिमान पर आधारित लिस्प-जैसी वाक्यविन्यास के साथ यह एक अलग भाषा है। –

+1

अन्य टिप्पणियों के साथ सहमत हैं कि क्लोजर सामान्य लिस्प नहीं है। हालांकि मैं जोड़ता हूं कि इंकेंटर बहुत अच्छा है - मैंने डेटा विज़ुअलाइज़ेशन के लिए इसे बहुत प्रभावी ढंग से उपयोग किया है और यह उचित है कि आवश्यकता सामान्य रूप से सामान्य लिस्प के बजाय सामान्य रूप से लिस्प है – mikera

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