2011-11-09 17 views
5

私はX、Y軸の数値ではないプロットのようなワイヤフレームを開発したいが、Z軸の数値は開発したい。R:カテゴリ変数の3Dプロットのようなワイヤーフレーム

# mydata 
set.seed(123) 
yv <- rnorm(20, 10, 3) 
gen <- rep(paste("G", 1:5, sep= ""), 4) 
env <- c(rep(c("CA","MN","SD", "WI"), each = 5)) 
mdf <- data.frame(yv, gen, env) 

私は、格子を使用してみました:

require(lattice) 
wireframe(yv,gen, env, data = mdf) 

Error in UseMethod("wireframe") : 
    no applicable method for 'wireframe' applied to 
    an object of class "c('double', 'numeric')" 

任意の提案を高く評価しました。

答えて

5

これが動作するように表示されます。

set.seed(123) 
mdf <- data.frame(yv=rnorm(20, 10, 3), 
        gen=rep(paste("G", 1:5, sep= ""), 4), 
        env=c(rep(c("CA","MN","SD", "WI"), each = 5))) 
library(lattice) 
wireframe(yv~gen*env,data=mdf,scales=list(arrows=FALSE)) 

enter image description here

+0

+1以上:

yvがあなたの独立変数であると仮定すると。 –

3

latticeで関数を使用する最も簡単な方法は、式インタフェースを使用することです。あなたはそれが折り紙の鶴のように見せることができた場合

wireframe(yv ~ gen + env, data = mdf) 

enter image description here

関連する問題