2017-03-17 1 views
0

Je reproduisait codes de DataCamp sur mon ordinateur portable:Erreur dans plot.zoo(): « tentative de reproduire un objet de type« fermeture »

library(xts) 
plot.zoo(flights_xts, plot.type = "multiple", ylab = labels) 
plot.zoo(flights_xts, plot.type = "single", lty = lty) 
legend("right", lty = lty, legend = labels) 

et a obtenir les erreurs suivantes lors de l'exécution ci-dessus trois lignes de code:

Error in rep(ylab, length.out = ngraph) : 
attempt to replicate an object of type 'closure' 

Error in strwidth(legend, units = "user", cex = cex, font = text.font) : 
cannot coerce type 'closure' to vector of type 'character' 

Répondre

1

L'erreur est fixe lorsque guillemets ("") sont utilisés dans les paramètres de la fonction:

plot.zoo(flights_xts, plot.type = "multiple", ylab = "labels") 
plot.zoo(flights_xts, plot.type = "single", lty = "lty") 
legend("right", lty = "lty", legend = "labels") 

Il est toujours intéressant que dans l'environnement en ligne DataCamp.com ces citations ne sont pas nécessaires. Des commentaires à ce sujet?

+0

L'environnement DataCamp peut contenir des objets, 'lty <-" lty "' et 'labels <-" labels "'. Mais je ne peux que deviner, sauf si vous faites référence à un exercice de cours spécifique. –