-
syntaxe d'un programme
Bonjour,
Je construit un programme et j'ai un problème de syntaxe, il ne marche pas.
Pouvez-vous m'aider ?
Voici mon programme :
Code:
for (i in 1 : 3220) {for(j in 1 : 46){ if (A[[i]][j,1]=min(B[,i])) c[i,1]=meteo(j,1) else c[i,1]=c[i,1]}}
ils mettent erreur inattendue avec le "= "de if (A[[i]][j,1]=min(B[,i]))
-
Bonjour,
Quand on compare l'égalité de 2 valeurs sous R, il faut doubler le "=".
Essayez plutôt comme ça :
Code:
if (A[[i]][j,1] == min(B[,i]))
-
nouveau probleme
Il semble que la syntaxe est bonne en modifiant comme vous avez dit.
Mais maintenant il y a écrit :
"tentative d'appliquer un objet qui n'est pas une fonction"
Que faire?
merci
-
Hello,
meteo(,) est bien une fonction?
Pour le savoir, faire :
Bien à vous
-
j'avais simplement pas vu que j'avais mis des parenthèses au lieu de crochet pour météo. Il s'agit d'une table.
Le programme s'est lancé.
Merci