0

データを scatterplot3d で視覚化したい

X 軸と Y 軸で、同じラベルが必要です。このようなもの:

x<-c("A","B","C","D")
y<-c("A","B","C","D")

Z 軸では、X と Y のラベルの比較を示したいと思います

A with A
A with B
A with c
A with D
B with B
B with C
B with D
C with C
C with D
D with D

#altogether 10 values in Z
z<-c(0.25, 0.7, 0.35, 1.14, 0.85, 0.36, 0.69, 0.73, 0.023, 0.85) 

ここで、これらの情報をすべて に描画したいと思います scatterplot3d。この概念を scatterplot3d に実装するにはどうすればよいですか?

4

1 に答える 1

2

ポイントをプロットする場合は、値のトリプレットを一致させる必要があり(x,y,z)ます。での位置に一致する値xを作成できますyz

xx <- factor(rep(x, 4:1), levels=x)
yy <- factor(unlist(sapply(1:4, function(i) y[i:4])), levels=y)

次に、プロットを描くことができます

library(scatterplot3d)
scatterplot3d(xx,yy,z, 
    x.ticklabs=c("",x,""), y.ticklabs=c("",y,""), 
    type="h", lwd=2,
    xlim=c(0,5), ylim=c(0,5))

取得するため

ここに画像の説明を入力

しかし正直なところ、これは特に効果的な視覚化とは思えません。

于 2014-07-14T05:17:50.717 に答える