J'utilise ggplot2 pour générer un nuage de points. J'ai fait le titre dans une variable, comment puis-je changer la taille de la police? Le code est comme suit:Comment changer la taille de la police du titre de la parcelle lorsque le titre est une variable dans ggplot2?
library("ggplot2")
plotfunc <- function(x){
x +
geom_point() +
geom_smooth(se = FALSE, method = "lm", color = "blue", size = 1) +
opts(title = plottitle,
axis.title.x = theme_text(size = 8, colour = 'black'),
axis.title.y = theme_text(size = 8, colour = 'black', angle = 90))
}
plottitle <- "This is Title"
p <- ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width))
plotfunc(p)
J'ai essayé
opts(title = plottitle (size = 10),...
mais il y avait une erreur:
Error in opts(title = plottitle(size = 10),
axis.title.x = theme_text(size = 8, : could not find function "plottitle"
Il a été reconnu que la fonction qui n'était pas ce que je veux. Que dois-je faire? Merci.
J'ai essayé d'exécuter votre exemple, mais je n'ai pas la fonction 'label' que vous utilisez, vous devriez aussi envisager d'ajouter 'require (ggplot2)'. Si votre exemple est réellement reproductible, il est beaucoup plus facile pour nous de vous aider. –