5

X、Y軸は非数値、Z軸は数値のプロットのようなワイヤーフレームを開発したいと思います。

# 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')"

任意の提案をいただければ幸いです。

4

2 に答える 2

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))

ここに画像の説明を入力してください

于 2011-11-09T17:53:28.863 に答える
3

で関数を使用する最も簡単な方法latticeは、数式インターフェイスを使用することです。

yvそれがあなたの独立変数であると仮定します:

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

ここに画像の説明を入力してください

于 2011-11-09T17:53:56.340 に答える