आर

2012-07-02 7 views
8

में असतत ग्लोबल ग्रिड में मेरे पास कुछ जेड वैल्यू (उदाहरण के लिए पौधे वनस्पति कवरेज की डिग्री के संबंध में डेटा) से जुड़े अक्षांश-देशांतर जोड़े शामिल हैं।आर

मैं इस डेटा के स्थानिक वितरण पर कुछ विश्लेषण करना चाहता हूं।

ऐसा करने के लिए, यह बिन समीपस्थ डेटा बिंदुओं के लिए आवश्यक होगा।

मैं इसे एक पृथक ग्लोबल ग्रिड जैसे आईकोसाहेड्रॉन स्नाइडर समान क्षेत्र (आईएसईए) ग्रिड, या DGGRID द्वारा उत्पादित ग्रिड के साथ करना चाहता हूं।

कुंजी यह है कि डेटा के अक्षांश-देशांतर मूल्यों को अद्वितीय सेल आईडी में परिवर्तित किया जा सकता है, कि सेल के केंद्र का अक्षांश-देशांतर निर्धारित करने योग्य है, कोशिकाओं का आकार परिवर्तनीय हो (विभिन्न स्थानिक पैमाने पर विश्लेषण के लिए), और यह कि कोशिकाएं निकटवर्ती क्षेत्र के निकट क्षेत्र के बराबर होती हैं।

चित्र को इस कैसे दिखाई दे सकती चित्रण:

Discrete Global Grid

वहाँ आर में जो कुछ भी करता है है?

उत्तर

2

मैं सिर्फ एक आर पैकेज है जो एक आसान से उपयोग रास्ते में dggrid लपेटता dggridR कहा जाता है पूरा कर दिया है।

पैकेज भी available on CRAN है।

dggridR: Discrete Global Grids for R

+0

बढ़िया! मैं इसे तुरंत जांचने जा रहा हूं! अंत में डीजीजी बनाने का एक क्रॉस-प्लेटफार्म तरीका। –

+0

मुझे बताएं कि यह आपके लिए कैसे जाता है: प्रतिक्रिया निश्चित रूप से सराहना की जाती है। – Richard

1

क्यों डीजीजीआरआईडी का उपयोग नहीं करते हैं, जो आपसे पूछे गए सब कुछ कर सकते हैं? उदाहरण के लिए, आप फॉर्म सेलआईडी/डाटावाल्लू के रिकॉर्ड में लेट/लॉन/डेटावाल्लू रिकॉर्ड्स की टेक्स्ट फ़ाइल को बदलने के लिए डीजीजीआरआईडी का उपयोग कर सकते हैं, और फिर उन्हें आर

+2

क्योंकि डेटा के एक महान सौदा विश्लेषण किया जाएगा और देशांतर/अक्षांश जोड़े केवल अन्यथा बड़े डेटा फ्रेम में दो स्तंभ हैं। निर्यात/आयात प्रक्रिया में गलतियों की संभावना बहुत असली है। आर के भीतर जितना संभव हो उतना विश्लेषण करना सबसे अच्छा है। – Richard

+1

मैंने अभी एक आर पैकेज तैयार किया है जिसे [dggridR] (https://github.com/r-barnes/dggridR) कहा जाता है जो डीजीजीआरआईडी को लपेटता है और लिनक्स, मैक और विंडोज पर काम करता है। यह अब गिथब पर उपलब्ध है, लेकिन जल्द ही इसे उपलब्ध कराया जाना चाहिए। पैकेज डीजीजीआरआईडी संकलन को संभालते हैं, इसलिए इसे उपयोग करना काफी आसान होना चाहिए। – Richard

4

पर आयात करें, ठीक उसी मुद्दे के लिए उच्च और निम्न खोज करने के बाद, मैंने स्वयं डीजीजीआरआईडी का उपयोग कर समाप्त कर दिया है और आर डीजीजीआरआईडी इस तरह से उत्कृष्ट है। सभी कड़ी मेहनत की गई है। यह एक समुदाय के रूप में लागू करने के लिए आर समुदाय के लिए एक प्रमुख वरदान होगा (मुझे उम्मीद है कि केविन साहर इसे पढ़ रहे हैं)।

संयोग से, वह यूआरएल पुराना है। मैंने वही गलती की और डीजीजीआरआईडी के पुराने संस्करण के साथ समाप्त हो गया।

http://discreteglobalgrids.org/

+0

मैंने सहार से इस बारे में पूछा और उसे योजनाएं प्रतीत नहीं हुईं, लेकिन कहा कि वह इसे पूरा करने की सराहना करता है। मैंने खुद को पतली रैपर लिखने की कोशिश की, लेकिन यह कंप्यूटर के बीच अच्छी तरह से स्थानांतरित नहीं हुआ। मैं डीजीजी पर ओपन जीआईएस एसडब्ल्यूजी जा रहा हूं जल्द ही परिणाम के साथ आता है। – Richard

+0

मुझे आश्चर्य है कि यह आवश्यकता अधिक व्यापक नहीं है।डीजीजीआरआईडी क्या करता है करने के लिए एक आसान क्रॉस-प्लेटफॉर्म प्री-कंपाइल टूल नहीं है। इसे संकलित करने में बहुत परीक्षण और त्रुटि आई, लेकिन एक बार यह हो जाने के बाद, यह बेकार ढंग से काम करता था। –

+1

मैंने अभी एक आर पैकेज तैयार किया है जिसे [dggridR] (https://github.com/r-barnes/dggridR) कहा जाता है जो डीजीजीआरआईडी को लपेटता है और लिनक्स, मैक और विंडोज पर काम करता है। यह अब गिथब पर उपलब्ध है, लेकिन जल्द ही इसे उपलब्ध कराया जाना चाहिए। पैकेज डीजीजीआरआईडी संकलन को संभालते हैं, इसलिए इसे उपयोग करना काफी आसान होना चाहिए। – Richard

1

केवल एक अन्य नेतृत्व मैंने कभी एक घुमावदार सतह पर हेक्सागोनल gridding के लिए कर दिया है: नवीनतम ही है, जो दो संस्करणों आगे साथ है, पर है hexbin पैकेज के लिए कुछ अपरीक्षित/बीटा कार्यों :

http://ugrad.stat.ubc.ca/R/library/hexbin/html/00Index.html

+0

(पीएस: प्रोटोकॉल के मामले में, मुझे बताएं कि क्या यह मूल उत्तर का हिस्सा होना चाहिए था, या यह एक नया गठन है!) –

+0

बहुत यकीन है कि यह एक अलग उत्तर के रूप में ठीक काम करता है, हालांकि उन्हें भी जोड़ा जा सकता है । मुझे लगता है कि शैली की बात अधिक है। – Richard