2010-06-01 18 views
1

J'essaie de créer un graphique d'une table et de la représenter graphiquement dans l'espace du journal.R logarithme logarithmique multi-étiquettes Libellé Problème

D'abord, plot(dat) me donne la grille de graphiques

Deuxièmement, plot(dat, log="xy") me donne les parcelles correctes de données dans l'espace journal

Cependant, plot(dat, log="xy") ruines étiquettes de la diagonale principale de names(dat)

R version 2.11.0

données-échantillon:

  cold cold_control drought_1 drought_2 drought_control_1 drought_control_2 pollen 
locusA 1.586772  2.681969 2.158070 0.565037   3.012266   3.673228 0.000000 
locusB 0.000000  0.000000 0.063385 0.000000   0.000000   0.000000 0.000000 
locusC 0.000000  0.000000 0.000000 0.000000   0.000000   0.000000 0.049587 
locusD 66.811446 142.196072 74.329916 35.878431  106.071526  150.266891 0.000000 
locusE 10.310947  6.489778 20.680820 31.699902   19.353401   21.345744 0.033246 
locusF 26.928376 11.339193 21.226212 24.858953   10.085712   15.587217 0.412588 

De plus, je reçois ces avertissements avec log = "xy"

1: En xy.coords (x, y, xlabel, ylabel, log): 2 x valeurs < = 0 omis de tracé logarithmique

2: Dans xy.coords (x, y, xlabel, ylabel, log): 2 y = 0 valeurs < omis de tracé logarithmique

3: Dans xy.coords (x, y, xlabel, ylabel, log): 2 x valeurs < = 0 omis dans le graphique logarithmique

4: Dans xy.coords (x, y, xlabel, ylabel, log): 2 y = 0 valeurs < omis de tracé logarithmique

5: Dans l'axe (side = côté, à = at, labels = étiquettes, ...): "log" est pas un paramètre graphique

6: Dans plot.xy (xy.coords (x, y) Type = Type, ...): « log "n'est pas un paramètre graphique

+0

Puisque R est déjà dans la version 3.0.1 et cette question est plus de 3 ans, ne devrait pas quelque chose doit être fait à ce sujet? – Rodrigo

Répondre

1

Vous devez utiliser xlog=TRUE, ylog=TRUE, au lieu de log="xy". Les noms apparaîtront et le journal n'est pas un paramètre graphique Les avertissements disparaîtront.

Quoi qu'il en soit vous avez des valeurs 0 et vous ne pouvez pas tracer log(0), c'est la raison des autres avertissements

+0

Quand j'utilise 'xlog' et' ylog', rien n'arrive au graphique. J'ai aussi essayé de mettre 'xlog' et' ylog' avec 'par' mais rien ne se passe. – ACEnglish

+0

@ACEnglish: Oubliez la première partie de ma réponse, j'allais par la mémoire ... C'est vraiment étrange, mais 'xlog' et' ylog' sont listés dans '? Par' mais' log' n'est pas, bien qu'il soit répertorié dans '? plot.default'. Je ne sais pas pourquoi ils ne fonctionnent pas de toute façon ... Je vous ferai savoir si je découvre. – nico

Questions connexes