2017-08-20 25 views
0

このグラフに複数のデータセットをプロットしたいが、どのように把握できないのか。 tuvwを既に稼働させているxyplotに置く必要があります。xyplotを使用してRで複数のデータセットをプロットする

library(lattice) 
x <- rnorm(250, 5, .5) 
y <- rnorm(250, 5, .4) 

t <- rnorm(200, 6, .7) 
u <- rnorm(200, 6, .6) 

v <- rnorm(150, 7, .9) 
w <- rnorm(150, 7, .8) 

xyplot(y ~ x, xlab="", ylab="", 
    par.settings = list(axis.line = list(col="transparent")), 
    panel = function(x, y,t,u,...) { 
    panel.xyplot(x, y, col=3, pch=16) 
    panel.rug(x, y, col=8, x.units = rep("snpc", 2), y.units = rep("snpc", 
2), ...)}) 
+0

[ggplot2](http://ggplot2.tidyverse.org/reference/aes_group_order.html)は簡単な方法です。 – Enigma

答えて

0

あなたは座標(x、y)で定義されているポイントの散布図を作るために探しているなら、(T、U)、&(V、W)、あなたのために働く必要があります以下:

df <- data.frame(V1 = c(x, t, v), 
       V2 = c(y, u, w), 
       V3 = c(rep("xy", length(x)), rep("tu", length(t)), rep("vw", length(v)))) 

xyplot(V1 ~ V2, group = V3, data = df, 
     xlab="", ylab="", 
     par.settings = list(axis.line = list(col="transparent")), 
     panel = function(x, y, groups...) { 
     panel.xyplot(x, y, 
         col = c("red", "blue", "green"), # change this if you want other colours 
         pch=16) 
     panel.rug(x, y, col = 8, x.units = rep("snpc", 2), y.units = rep("snpc", 2)) 
     }) 

lattice xyplot

あなたには、いくつかの他の方法でチャートにそれらをプロットするために探している場合は、あなたの質問に明確にしてください。