Disons que j'ai deux listes:listes Joining puis faire boxplots
temp<-c("con.sin.results","sin.results","exp.results")
Temp<-c("[,1:16]","[,17:32]","[,33:48]","[,49:64]")
Chacune des variables température contiennent 1000 observations et 64 variables. Ce que j'essaye de faire est de créer une double boucle afin que je puisse créer des boxplots basés sur la taille de l'échantillon (de sorte que chaque boxplot aurait 16 cases, comme Temp), c'est-à-dire que j'obtiendrais boxplot (con.sin.results [, 01:16]), puis boxplot (con.sin.results [17: 32]), etc.
Avec cet objectif à l'esprit, je suis devenu le point suivant:
for (l in temp){
for (L in Temp){
windows()
par(mfrow=c(2,2))
A<-noquote(paste(noquote(l),noquote(L),sep=""))
boxplot(A)
}
}
Malheureusement , ceci crache une erreur à moi:
Erreur dans x [étage (d)] + x [plafond (d)]: argument non numérique à binaire opérateur
Où est-ce que je me trompe? Que devrais-je ajuster?
Vous ne pouvez pas simplement coller des chaînes ensemble et attendre leur exécution, même avec 'noquote'. À l'heure actuelle "temp" est un vecteur de caractère avec trois éléments. S'il vous plaît lire ceci: http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610 –
Non, je m'en rends compte. Je suppose que c'était plus une question en rapport avec la façon dont vous pourriez obtenir cette chaîne à exécuter. – Albort