Question

Pourriez-vous s'il vous plaît recommander la meilleure façon de visualiser les données avec quatre variables dans l'un des packages R disponibles.

À savoir, j'ai deux variables catégorielles (populations (12) et caractères (50)) et deux variables continues (moyenne et coefficient de variation de chaque mesure de longueur de caractère pour 100 individus (lignes dans une matrice)). Il s'agit donc essentiellement d'un graphique dimensionnel 12x50x100x100.

Aucune suggestion?

Était-ce utile?

La solution

Je tracerais les variables d'abord une par une, puis ensemble, en commençant par l'ensemble de la population et en tranchant progressivement les données dans les différents groupes.

# Sample data
n1 <- 6   # Was: 12
n2 <- 5   # Was: 50
n3 <- 10  # Was: 100
d1 <- data.frame(
  population = rep(LETTERS[1:n1], each=n2*n3),
  character = rep(1:n2, each=n3, times=12),
  id = 1:(n1*n2*n3),
  mean = rnorm(n1*n2*n3),
  var  = rchisq(n1*n2*n3, df=5)
)
# Not used, but often useful with ggplot2
library(reshape2)
d2 <- melt(d1, id.vars=c("population","character","id"))

# Look at the first variable
library(lattice)
densityplot( ~ mean, data=d1 )
densityplot( ~ mean, groups=population, data=d1 )
densityplot( ~ mean | population, groups=character, data=d1 )

# Look at the second variable
densityplot( ~ var, data=d1 )
densityplot( ~ var, groups=population, data=d1 )
densityplot( ~ var | population, groups=character, data=d1 )

# Look at both variables
xyplot( mean ~ var, data=d1 )
xyplot( mean ~ var, groups=population, data=d1 )
xyplot( mean ~ var | population, groups=character, data=d1 )

# The plots may be more readable with lines rather than points
xyplot( 
  mean ~ var | population, groups = character, 
  data = d1, 
  panel = panel.superpose, panel.groups = panel.loess
)

Autres conseils

Envisager lattice Si vous souhaitez tracer une série de "tranches" le long d'une dimension ou d'une autre de vos données. Pourquoi ne pas surmonter http://addditttor.free.fr/graphiques/ Et voyez si quelqu'un a écrit du code pour créer le type de graphique que vous voulez?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top