2013-10-14 3 views
1

J'ai récemment appris environ plotmath et sa capacité à mettre l'expression mathématique dans le texte sur les parcelles.Substituer ne pas afficher le texte sur les parcelles

Cependant, je rencontre un comportement étrange où la fonction substitute ne restitue aucun texte.

est ici un cas simple qui devrait fonctionner (à partir this answer):

labNames <- c('xLab','yLab') 
plot(c(1:10), 
    xlab=substitute(paste(nn, x^2), list(nn=labNames[1])), 
    ylab=substitute(paste(nn, y^2), list(nn=labNames[2]))) 

Quand je lance cet extrait de code, il n'y a pas xlab ou texte ylab.

Je cours mac osx et R 3.0.0. Ce problème persiste si je sors en Quartz ou dans un fichier png.

Voici mon sessionInfo():

R version 3.0.0 (2013-04-03) 
Platform: x86_64-apple-darwin12.3.0 (64-bit) 

locale: 
[1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base   
+2

Fonctionne pour moi ... (sur Windows). – Thomas

+0

Le problème persiste lorsque j'utilise également 'bquote'. Cependant, je peux obtenir du texte en utilisant 'plotmath' si je n'essaie pas d'y substituer des valeurs. –

+0

Cela fonctionne comme prévu sur un serveur Linux auquel j'ai accès. –

Répondre

1

J'ai trouvé le coupable: il y avait une interaction bizarre avec un option dans mon .Rprofile

La ligne suivante provoque le problème si je ne veux pas charger la package devtools:

options(devtools.desc.author="'Scott Ritchie <[email protected]> [aut, cre]'")

Étrangement, il ne semble pas être un problème si je définis d'autres options non pertinentes (options(notanoption=TRUE) n'a causé aucun problème).

Questions connexes