क्या तुम कर सकते हो वीसीडी से अवशिष्ट छायांकन विचारों का प्रयोग है यहाँ के पेज 49 पर उदाहरण के लिए के रूप में विरल मैट्रिक्स दृश्य के साथ संयोजन में इस पुस्तक अध्याय । अवशिष्ट छायांकन के साथ बाद के भूखंड की कल्पना करें और आपको विचार मिलता है।
विरल मैट्रिक्स / आकस्मिकता तालिका में आम तौर पर प्रत्येक दवा के प्रत्येक प्रतिकूल प्रभाव के साथ होने की संख्या शामिल होगी। हालांकि अवशिष्ट छायांकन विचार के साथ आप एक बेसलाइन लॉग रैखिक मॉडल (उदाहरण के लिए एक स्वतंत्रता मॉडल या जो कुछ भी आप चाहते हैं) सेट कर सकते हैं और रंग योजना का उपयोग यह पता लगाने के लिए कर सकते हैं कि कौन सी दवाओं / प्रभाव संयोजन मॉडल की तुलना में अधिक बार / कम बार होता है। । चूँकि आपके पास कई अवलोकन हैं, आप एक बहुत ही अच्छे रंग थ्रेसहोल्ड का उपयोग कर सकते हैं और एक नक्शा प्राप्त कर सकते हैं जो क्लस्टर विश्लेषण में माइक्रोएरे के समान दिखता है ।(लेकिन शायद मजबूत रंग "ग्रेडिएंट्स" के साथ)। या आप थ्रेसहोल्ड का निर्माण इस तरह कर सकते हैं कि केवल अगर भविष्यवाणियों के लिए टिप्पणियों का अंतर थ्रेशोल्ड से अधिक हो जाता है, तो यह सफेद हो जाएगा और बाकी सफेद रहेंगे। आप वास्तव में यह कैसे करेंगे (उदाहरण के लिए कौन सा मॉडल उपयोग करना है या कौन सी थ्रेशोल्ड) आपके प्रश्नों पर निर्भर करता है।
यहाँ संपादित करें कि मैं यह कैसे करूँगा (मुझे दी गई पर्याप्त रैम उपलब्ध है ...)
- वांछित आयामों का एक विरल मैट्रिक्स बनाएँ (दवा के नाम x प्रभाव)
- स्वतंत्रता लॉगलाइनियर मॉडल से अवशिष्टों की गणना करें
- न्यूनतम से अवशिष्ट (जैसे hsv कलरस्पेस के साथ) के लिए ठीक संकल्प में एक रंग ढाल का उपयोग करें
- विरल मैट्रिक्स में स्थिति के अनुसार अवशिष्ट परिमाण के रंग मूल्य को सम्मिलित करें
- एक छवि साजिश के साथ मैट्रिक्स प्लॉट करें।
फिर आप कुछ इस तरह से समाप्त होते हैं (निश्चित रूप से आप चित्र बहुत बड़ा हो जाएगा और बहुत कम पिक्सेल आकार होगा लेकिन आपको यह विचार प्राप्त होगा। रंग के चतुर उपयोग के साथ आप स्वतंत्रता से संघों / प्रस्थानों की कल्पना कर सकते हैं जो आप सबसे अधिक हैं। इसमें दिलचस्पी है)।
100x100 मैट्रिक्स के साथ एक त्वरित और गंदा उदाहरण। यह सिर्फ एक खिलौना उदाहरण है जिसमें -10 से लेकर 10 तक के अवशेष हैं जैसा कि आप किंवदंती में देख सकते हैं। सफेद शून्य है, नीले रंग की अपेक्षा कम अक्सर होती है, लाल की अपेक्षा अधिक होती है। आपको विचार प्राप्त करने और वहां से इसे लेने में सक्षम होना चाहिए। संपादित करें: मैंने प्लॉट के सेट को तय किया और अहिंसक रंगों का इस्तेमाल किया।
यह image
फ़ंक्शन और cm.colors()
निम्न फ़ंक्शन का उपयोग करके किया गया था :
ImagePlot <- function(x, ...){
min <- min(x)
max <- max(x)
layout(matrix(data=c(1,2), nrow=1, ncol=2), widths=c(1,7), heights=c(1,1))
ColorLevels <- cm.colors(255)
# Color Scale
par(mar = c(1,2.2,1,1))
image(1, seq(min,max,length=255),
matrix(data=seq(min,max,length=255), ncol=length(ColorLevels),nrow=1),
col=ColorLevels,
xlab="",ylab="",
xaxt="n")
# Data Map
par(mar = c(0.5,1,1,1))
image(1:dim(x)[1], 1:dim(x)[2], t(x), col=ColorLevels, xlab="",
ylab="", axes=FALSE, zlim=c(min,max))
layout(1)
}
#100x100 example
x <- c(seq(-10,10,length=255),rep(0,600))
mat <- matrix(sample(x,10000,replace=TRUE),nrow=100,ncol=100)
ImagePlot(mat)
यहाँ से विचारों का उपयोग कर http://www.phaget4.org/R/image_matrix.html । यदि आपका मैट्रिक्स इतना बड़ा है कि image
फ़ंक्शन धीमा हो जाता है, तो useRaster=TRUE
तर्क का उपयोग करें (आप भी विरल मैट्रिक्स ऑब्जेक्ट्स का उपयोग करना चाह सकते हैं; ध्यान दें कि image
यदि आप ऊपर से कोड का उपयोग करना चाहते हैं, तो एक विधि होनी चाहिए । SparseM पैकेज देखें।)
यदि आप ऐसा करते हैं, तो पंक्तियों / स्तंभों के कुछ चतुर आदेश काम में आ सकते हैं, जिन्हें आप अभिलेख पैकेज (चेक पेज 17 और 18 या तो) के साथ गणना कर सकते हैं । मैं आमतौर पर इस प्रकार के डेटा और समस्या (न केवल विज़ुअलाइज़ेशन, बल्कि पैटर्न खोजने के लिए) के लिए भी अर्क यूटिलिटीज की सिफारिश करूंगा। वहां आपको उन स्तरों के बीच सहयोग के उपाय भी मिलेंगे जिनका उपयोग आप अवशिष्ट छायांकन के बजाय कर सकते हैं।
तुम भी को देखने के लिए चाहते हो सकता है tableplots की आप बाद में केवल प्रतिकूल प्रभाव की एक जोड़ी की जाँच करना चाहते।