argument non numérique pour un opérateur binaire
Bonjour,
Je me permets de vous demander de l'aide car je ne comprends pas d'où provient mon erreur. J'ai tourné et retourné la solution dans tous les sens....mais la je bloque, littéralement!
HELP PLEASE,
Je vous explique :
j'ai deux tableaux (un tableau capteur et l'autre station) avec 2 colonnes (la première c'est un nom id (de la station ou du capteur) et la deuxième c'est mes valeurs). je fais un test avec 23 valeurs pour mes deux tableaux.
je n'arrive pas à soustraire deux variables :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| Station:
data = read.csv("C:/Users/stations.CSV",header=TRUE, sep=";")
capteur
data2 = read.csv("C:/Users/capteur.CSV",header=TRUE, sep=";")
# Entrées
nrow = 24
ncol = 2
erreurDeLectureStation = 0.03
erreurDeLectureCapteur = 0.05
# valeur max pour facteur1
facteur1Max = 50;
# Can be true/false
facteur3MethodoDeMesure = TRUE
# Pourcentage de confiance
p1 = 0.5
p2 = 0.4
p3 = 0.1
for (i in 1:nrow)
{
# On lit la valeur
stationValeur = data[i,2]
capteurValeur = data2[i,2]
# On calcule les facteurs
facteur1 = abs((stationValeur - capteurValeur)/stationValeur)
if (facteur1 > facteur1Max)
facteur1 = 0
facteur1Pourcentage = facteur1 * 100 / facteur1Max |
et là, une erreur s'affiche : Error in stationValeur - capteurValeur :
argument non numérique pour un opérateur binaire
j'ai bien regardé que mon CVS soit en nombre (les données sont avec des virgules, tout est en chiffre...)
Avez vous une solution ou une idée?
merci par avance pour votre aide!!!