मेरे पास कई अनुपात वाले डेटासेट हैं जो 1. तक जोड़ते हैं। मुझे इन अनुपातों के परिवर्तन में एक ढाल के साथ दिलचस्पी है (उदाहरण डेटा के लिए नीचे देखें)।
gradient <- 1:99
A1 <- gradient * 0.005
A2 <- gradient * 0.004
A3 <- 1 - (A1 + A2)
df <- data.frame(gradient = gradient,
A1 = A1,
A2 = A2,
A3 = A3)
require(ggplot2)
require(reshape2)
dfm <- melt(df, id = "gradient")
ggplot(dfm, aes(x = gradient, y = value, fill = variable)) +
geom_area()
अतिरिक्त जानकारी: यह जरूरी नहीं कि रैखिक होना चाहिए, मैंने ऐसा केवल उदाहरण की सहजता के लिए किया। मूल गणना जिसमें से इन अनुपातों की गणना की जाती है, वे भी उपलब्ध हैं। वास्तविक डेटासेट में 1 (जैसे B1, B2 & B3, C1 से C4, आदि) तक अधिक चर शामिल हैं - इसलिए एक बहुभिन्नरूपी समाधान के लिए एक संकेत भी उपयोगी होगा ... लेकिन अब के लिए मैं अविभाज्य पर चिपकूंगा आंकड़ों का पक्ष।
प्रश्न: कोई इस तरह के डेटा का विश्लेषण कैसे कर सकता है? मैंने थोड़ा बहुत पढ़ा है, और शायद एक बहुराष्ट्रीय मॉडल या एक चमक अनुकूल है? - अगर मैं 3 (या 2) गलियों को चलाता हूं, तो मैं उस बाधा को कैसे शामिल कर सकता हूं जो अनुमानित मान 1 तक है? मैं केवल इस तरह के डेटा को प्लॉट नहीं करना चाहता, मैं विश्लेषण जैसी गहरी प्रतिगमन भी करना चाहता हूं। मैं अधिमानतः आर का उपयोग करना चाहता हूं - मैं आर में यह कैसे कर सकता हूं?
proprcspline
स्टाटा में कमांड वह हो सकता है जिसे आप ढूंढ रहे हैं (मुझे पता है कि आप इसका उपयोग करना चाहते हैंR
, लेकिन शायद यह एक शुरुआती बिंदु हो सकता है): प्रोप्रैस्पलाइन एक प्रतिबंधित क्यूबिक स्लाइन की गणना करती है, जो कि yvar xvar के प्रत्येक श्रेणी में टिप्पणियों के अनुपात में चिकनी है, और उन्हें एक खड़ी क्षेत्र साजिश के रूप में रेखांकन करता है। वैकल्पिक रूप से, इन चिकनी अनुपातों को नियंत्रण चर (cvars) के एक सेट के लिए समायोजित किया जा सकता है।