2011-04-01 17 views
6

मैं आरआर/quantmod के chartSeries/candleChart भूखंडों में अंतराल

आम तौर पर आर के लिए उत्कृष्ट quantmod पैकेज में की साजिश रचने कार्यों का उपयोग कर "अंतराल" वित्तीय आंकड़ों में दिखाने के लिए कोशिश कर रहा हूँ दिखाने के लिए कैसे आप में अंतराल दिखा सकता है, भूखंडों एनए मानों का उपयोग करके के साथ के रूप में:

x<-1:10 
y<-2*x 
y[4:7]<-NA 
plot(x,y,type="l") 

मैं आर/quantmod के candleChart भूखंडों के साथ कुछ ऐसा ही करना चाहते हैं। हालांकि, एनए युक्त डेटा की पंक्तियों को प्लॉट करने से पहले हटा दिया जाता है (चार्टसरी कोड में एक na.omit कमांड है जो ऐसा करता है) इसलिए मैं यह नहीं देख सकता कि यह कैसे करें।

एक उदाहरण है:

require(quantmod) 

#Make some pretend data 
x<-0:30 
y<-100+20*sin(x) 
y.open<-y[-length(y)] 
y.close<-y[-1] 
val<-as.xts(cbind(y.open,y.open+5,y.close-5,y.close,1000),order.by=as.POSIXct(paste("2011-01-",x[-1],sep=''))) 
colnames(val)<-c("Open","High","Low","Close","Volume") 

#Plot this pretend data 
candleChart(val,theme="white") 

#Now try and make a "gap" in the middle of the data and plot it 
val2<-val 
val2[5:20,]<-NA 
candleChart(val2,theme="white") 

"सही" तरीका यह है क्या है? मुझे लगता है कि मैं इस फ़ंक्शन के अपने संस्करण के साथ चार्टसरीज़ को ओवरराइट कर सकता हूं (समान लेकिन na.omit() कॉल के बिना), लेकिन यह काफी कठोर लगता है।

क्या इस तरह की चीज़ उपलब्ध कराने का शायद कोई विकल्प है? मैं कुछ भी उपयोगी गूगल में असमर्थ रहे हैं ...

धन्यवाद, FTTB

उत्तर

7

जवाब chartSeries उपयोग करने के लिए नहीं है, बल्कि नए संस्करण (अभी भी तकनीकी विकास में) chart_Series। अंडरस्कोर नोट करें।

chart_Series(val2) 

आप quantmod बारे में अधिक जानकारी के लिए देख रहा है और वित्त में अनुसंधान का उपयोग कर रहे हैं, तो हम इस महीने के अंत में शिकागो में एक बड़ा सम्मेलन की मेजबानी कर रहे हैं। अधिक जानकारी यहां मिल सकती है: R/Finance 2011

आशा है कि मदद करता है, और आपको शिकागो में देखने की उम्मीद है !!

+0

धन्यवाद जेफ, आपकी टिप्पणी बहुत सराहना की। – fttb

संबंधित मुद्दे