नोट: एक महीने के बाद कोई सही उत्तर नहीं होने पर, मैंने एसओ को रिपॉजिट किया
पृष्ठभूमि
मेरे पास एक मॉडल है, , जहां वाई = एफ ( एक्स )
एक है n × मीटर से नमूनों की मैट्रिक्स मीटर मापदंडों और Y है n × 1 मॉडल निर्गम की वेक्टर।
तो मैं अनुमान लगाने के लिए चाहते हैं, कंप्यूटेशनल रूप से संवेदनशील है च के माध्यम से एक मल्टीवेरिएट घन पट्टी का उपयोग कर ( एक्स , वाई ) , अंक तो मैं मूल्यांकन कर सकते हैं कि वाई अंक की एक बड़ी संख्या में।
सवाल
क्या कोई आर फ़ंक्शन है जो एक्स और वाई के बीच एक मनमाना संबंध की गणना करेगा?
विशेष रूप से, मैं splinefunफ़ंक्शन के एक बहुभिन्नरूपी संस्करण की तलाश कर रहा हूं , जो कि यूनीवार्ता मामले के लिए एक स्पलाइन फ़ंक्शन उत्पन्न करता है।
उदाहरण के लिए यह कैसे splinefununivariate मामले के लिए काम करता है
x <- 1:10
y <- runif(10)
foo <- splinefun(x,y)
foo(1:10) #returns y, as example
all(y == foo(1:10))
## TRUE
मैंने क्या कोशिश की है
मैंने mda पैकेज की समीक्षा की है, और ऐसा लगता है कि निम्नलिखित काम करना चाहिए:
library(mda)
x <- data.frame(a = 1:10, b = 1:10/2, c = 1:10*2)
y <- runif(10)
foo <- mars(x,y)
predict(foo, x) #all the same value
all(y == predict(foo,x))
## FALSE
लेकिन मुझे इसमें क्यूब-स्पिक लागू करने का कोई तरीका नहीं मिला mars
बाउंटी की पेशकश के बाद से अद्यतन , मैंने शीर्षक बदल दिया - यदि कोई आर फ़ंक्शन नहीं है, तो मैं वरीयता के क्रम में स्वीकार करूंगा: एक आर फ़ंक्शन जो एक गॉसियन प्रक्रिया फ़ंक्शन, या एक अन्य बहुभिन्नरूपी फ़ंक्शन को आउटपुट करता है जो डिज़ाइन बिंदुओं से गुजरता है, अधिमानतः आर में, मतलब।