library(Sleuth2)
mlr<-lm(ex1222$Buchanan2000~ex1222$Perot96*ex1222$Gore2000)
for (i in 0:3) {
assign(paste("betaHat", i, sep=""),
summary(mlr)$coeff[i+1,1])
}
x<-sort(ex1222$Perot96)
y<-sort(ex1222$Gore2000)
z1 <- outer(x, y, function(a,b) betaHat0+betaHat1*a+betaHat2*b+betaHat3*a*b)
nrz <- nrow(z)
ncz <- ncol(z)
# Create a function interpolating colors in the range of specified colors
jet.colors <- colorRampPalette(c("blue", "red"))
# 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)
persp(x, y, z1, col=color[facetcol],theta=-30, lwd=.3,xlab="Perot 96", ylab="Gore 2000", zlab="Predicted Votes for Buchanan")
こんにちはに従って着色3Dプロットを作成します。私は、赤色(または実際にはどの色でもよい)のより暗い色合いの 'z'色の値を高くしたいと考えていました。、Z軸
これをどうやって行うかについての助けがあれば幸いです。
また、これを実現するために別の機能を提案することもできます。
ありがとうございました!
編集....私は新しいコードを?perspの例を見てから入れました。私は色を変更したいと思います。私は新しいプロットの可読性に満足していません。
例4は、「Z値に対応する表面の色を」と題して、あなたが求めているものだけを示しています。あなた自身のデータにそれを適応させることはあまりにも厳しくすべきではありません。 –
良い提案。私はそれを調べます。 – Michael
その例を見てみましょう。それは私が欲しいものですが、2つの色を使います。私は単一の色が欲しい。 – Michael