Bonjour a tous
J'utilise un programme ecrit avec R qu'on appelle HOMSPLIDHOM.R pour l'homogenisation des donnees climatiques.
Lors de l'execution, j'obtiens a un niveau l'erreur suivante en tapant "mm" pour unit :
Error: cannot change value of locked binding for 'unit'
La partie qui concerne "unit" dans le code est la suivante:
J'ai cru comprendre selon le code que si Unit est different de c, on peut taper autre chose comme mm qui puisse passer. Mais ici meme en tapant c, j'obtiens toujours l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 param.str <<- readline(" Parameter name : ") unit <<- readline(" Unit (c for celsius) : ") write("",file="") if (unit == "c") {unit <<- "[°C]"} else {unit <<- paste("[",unit,"]",sep="")} #unit of the given data write(" How do you want to code missing values?",file="") write(paste(" Current value is:",missval),file="") missval.str <<- readline(" (Hit return to keep current value) ") if (nchar(missval.str)!=0) {missval=as.numeric(missval.str)}
J'ai essaye de taper directement dans la console ces lignes du code precedent une a une mais je n'ai pas reussi a trouver la solution a cette erreur qui vient toujours.
je vous prie de bien vouloir m'aider a trouver la solution a cet bug.
Merci d'avance.
Partager