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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!!!
Partager