मैं निम्नलिखित 3 डी साजिश है:प्रारूपण
मेरी मैं निम्नलिखित कोड के साथ बनाया data साथ:
library(rugarch)
library(rgl)
library(fGarch)
fd <- as.data.frame(modelfit, which = 'density')
color <- rgb(85, 141, 85, maxColorValue=255)
x <- seq(-0.2, 0.2, length=100)
y <-c(1:2318)
f <- function(s, t) {
dged(s,mean=fd[t,'Mu'],sd=fd[t,'Sigma'],nu=fd[t,'Shape'])
}
z <- outer(x, y, f)
persp3d(x, y, z, theta=50, phi=25, expand=0.75, col=color,
ticktype="detailed", xlab="", ylab="time", zlab="",axes=TRUE)
मैं कैसे एक रंग के आधार पर प्राप्त कर सकते हैं जेड मान? मैंने विभिन्न समाधानों को देखा, उदा। यह one, लेकिन मैं इस मामले में जेड मानों के आधार पर रंग नहीं बना सका। this thread के अनुसार समाधान निम्न होगा:
nrz <- nrow(z)
ncz <- ncol(z)
jet.colors <- colorRampPalette(c("#ffcccc", "#cc0000"))
# Generate the desired number of colors from this palette
nbcol <- 100
color <- jet.colors(nbcol)
# Compute the z-value at the facet centres
zfacet <- z[-1, -1] + z[-1, -ncz] + z[-nrz, -1] + z[-nrz, -ncz]
# Recode facet z-values into color indices
facetcol <- cut(zfacet, nbcol)
persp3d(x, y, z, theta=50, phi=25, expand=0.75, col=color[facetcol],
ticktype="detailed", xlab="", ylab="time", zlab="",axes=TRUE)
लेकिन बाद से यह भूखंड उचित रंग नहीं है यह एक अच्छा परिणाम नहीं देता है,। मैं अपनी सतह की स्पाइक्स होना चाहता हूं उदा। लाल और कम मूल्यों में उदा। नीले रंग में एक अच्छा चिकनी संक्रमण के साथ, लेकिन इस तरह के रंग स्लाइस रंग, तो समय के आधार पर? तो चरम बड़े स्पाइक्स लाल रंग में अपने स्पाइक्स पर रंग और नीचे के मानों को रंगा जाना चाहिए। हरे में। मैं यह कैसे प्राप्त कर सकता हूं?
संपादित करें: मुझे अक्ष पर तारीख के बारे में मेरे पिछले प्रश्न का समाधान मिला, केवल एक ही समस्या शेष है, जेड मानों पर निर्भर एक उचित रंग है।
कृपया ध्यान दें: मुझे नहीं पता कि क्यों मुझे कार्यक्षेत्र खोलने से पहले आरजीएल पैकेज लोड करना है अन्यथा मेरे आर क्रैश, मुझे नहीं पता क्यों। –