आर पैकेज में spatstat
(मैं वर्तमान संस्करण, 1.31-0
का उपयोग कर रहा हूं), एक विकल्प use.gam
है। जब आप इसे सत्य पर सेट करते हैं, तो आप रैखिक भविष्यवाणी में चिकनी शर्तों को शामिल कर सकते हैं, वैसे ही आप आर पैकेज mgcv
के साथ करते हैं। उदाहरण के लिए,आर पैकेज "spatstat": po.gon = TRUE जब एक poisson प्रक्रिया मॉडल (फ़ंक्शन: पीपीएम) में गैर-चिकनी शर्तों के लिए आपको मानक त्रुटियां कैसे मिलती हैं?
g <- ppm(nztrees, ~1+s(x,y), use.gam=TRUE)
अब, अगर मैं अवरोधन के लिए एक विश्वास अंतराल चाहते हैं, तो आप आमतौर पर summary
या vcov
उपयोग कर सकते हैं, जो काम करता है आप gam
का उपयोग नहीं करते जब लेकिन विफल रहता है आप का उपयोग गम
vcov(g)
करते हैं जब
जो त्रुटि संदेश
Error in model.frame.default(formula = fmla, data =
list(.mpl.W = c(7.09716796875, :invalid type (list) for variable 's(x, y)'
मैं वाकिफ हूँ देता है कि इस मानक त्रुटि सन्निकटन यहाँ उचित क नहीं है एन आप gam
उपयोग करें, लेकिन यह चेतावनी संदेश द्वारा कब्जा कर लिया गया है: - मैं उद्देश्य मैं उन्हें उपयोग कर रहा हूँ के लिए इन मानक त्रुटियों के उपयोग का औचित्य साबित करने के लिए तैयार कर रहा हूँ
In addition: Warning message: model was fitted by gam();
asymptotic variance calculation ignores this
मैं इस बारे में चिंतित नहीं हूँ - मुझे सिर्फ संख्याएं चाहिए और ऐसा करने के लिए "लेखन-मेरा-खुद" से बचना चाहूंगा।
मुझे जो त्रुटि संदेश मिला है वह उस डेटा सेट पर निर्भर नहीं है जो मैं उपयोग कर रहा हूं। मैंने nztrees
उदाहरण का उपयोग किया क्योंकि मुझे पता है कि यह spatstat
के साथ पूर्व लोड हो गया है। ऐसा लगता है कि यह चर के बारे में शिकायत कर रहा है, लेकिन मॉडल स्पष्ट रूप से सिंटैक्स को समझता है क्योंकि यह मॉडल (और अनुमानित मूल्य, मेरे अपने डेटासेट के लिए, काफी अच्छा दिखता है, इसलिए मुझे पता है कि यह सिर्फ कचरा पंप नहीं कर रहा है)।
क्या किसी के पास इस बारे में कोई सुझाव या अंतर्दृष्टि है? क्या यह एक बग है? मेरे आश्चर्य के लिए, मैं इस ऑनलाइन के बारे में कोई चर्चा नहीं ढूंढ पाया। किसी भी मदद या संकेत की सराहना की जाती है।
संपादित करें: हालांकि मैंने निश्चित रूप से यहां अपने स्वयं के प्रश्न का उत्तर दिया है, मैं समय के लिए अपना उत्तर स्वीकार नहीं करूंगा। इस तरह, अगर कोई दिलचस्पी लेता है और spatstat
के अगले संस्करण की प्रतीक्षा किए बिना इसके लिए "वर्कअराउंड" खोजने के प्रयास में इच्छुक है, तो मैं उसे बक्षीस दे सकता हूं। अन्यथा, मैं केवल बक्षीस अवधि के अंत में अपना उत्तर स्वीकार करूंगा।
मुझे एक ही त्रुटि संदेश मिलता है अगर मैं स्क्रीन पर जी को मुद्रित करने का प्रयास करता हूं। ऐसा लगता है कि मॉडल.फ्रेम फ़ंक्शन को कॉल करते समय समस्या होती है। सरल डीबगिंग के साथ त्रुटि डेटा डेटा में होती है <- आंतरिक (model.frame (सूत्र, rownames, चर, varnames, extras, extranames, subset, na.action)) –
हाय @ हेमो, मैं इसे देख सकता हूं। लेकिन, मॉडल का अनुमान लगाया गया है (उदा। 'कोफ (जी) 'काम करता है) और आप भविष्यवाणी मूल्यों आदि को साजिश कर सकते हैं (हालांकि, जब आप भविष्यवाणियों के लिए मानक त्रुटियां प्राप्त करने का प्रयास करते हैं, तो आप इस त्रुटि पर वापस आ जाते हैं)। कोई सुझाव? – Macro
पीपीएम और mpl.engine के कोड को तुरंत देखकर, मैं कहूंगा कि पीपीएम और इसके उपखंड मॉडल.फ्रेम दृष्टिकोण का उपयोग नहीं करते हैं। यह आउटपुट (जी $ आंतरिक) में फॉर्मूला और डेटा बचाता है, लेकिन डिफ़ॉल्ट फॉर्मूला पार्सिंग/model.frame.default सूची एस (x, y) को संभाल नहीं सकता है क्योंकि डेटा फ्रेम में ऐसी कोई चीज़ नहीं है। मेरा अनुमान है कि यह एक बग है, और आपको इसे पैकेज लेखक से पूछना चाहिए। आप पैकेज के पुराने संस्करण के साथ इसका परीक्षण भी कर सकते हैं और देख सकते हैं कि आपको एक ही त्रुटि मिलती है या नहीं। –