Kafes paketini kullanarak R'deki bazı yüzeyleri çiziyorum. Yüzeyin renklerini seçmenin bir yolunu bulamıyorum. İşte bir örnek:Tel kafesin renklerinin manüel olarak tanımlanması
İşte
i çizmek nasıl bir örnek her:
theseCol=heat.colors(150)
mm=paste("WB numbers where present\n(",nstoch," sims)",sep="")
WBnumbers=wbPrev_series
rownames(WBnumbers)=KList
colnames(WBnumbers)=iMwbList
wireframe(WBnumbers, zlim=c(0,max(wbPrev_series,na.rm=TRUE)), colorkey=FALSE,
col.regions=theseCol, scales = list(arrows = FALSE), drape = TRUE,
main=mm, zlab="", xlab="K", ylab="iMwb")
Ben olduğu gibi olmasını ilk yüzey için isterdim, ama diğerleri olmak üzere z seviyeleri ile değil, 1. yüzeyin z seviyeleriyle renklendirilmiştir. Birden fazla şey denedim ama tel kafes daima geçerli değişken için olası aralıkları kabul ettiğim renkleri kabul eder.
Her neyse bu yapılabilir mi? Teşekkürler
Ne yazık ki, bu kafes içinde gerçekleştirmek için çok zor görünüyor. 3 boyutlu nesnelerin oluşturulması, C seviyesinde işlev kullanan paketin bir parçasıdır ('wireframePanelCalculations',' latticePackageSource/src/threeDplot.c'). 'tel kafesiPanelCalculations' ('.Call()') işlevini kullanarak '' kafes ::: panel.3dwire' işlevini çağırır ve sırayla, daha önce tanımlanmış bir R işlevini çağırır,' wirePolygon'; yüzey. C ve R işlevleri arasında geçen tüm bunlar z değerleri ve renk düzeylerinin vektörüdür ve bunu atlamanın hiçbir yolu yoktur. Çok kötü! –