Bonjour,

Je tourne en rond depuis un bon moment pour un "barplot" alors j espere que quelqu un pourra m'aider

Je voudrais creer un barplot pour les donnees ci-dessous, ou il y aurait mes 4 sites groupés, avec un groupe par date. (Donc par exemple si j avais seulement 2 dates, j aurais donc 2 groupes de 4 barres)

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Date	SiteA	SiteA_MO	SiteB	SiteB_MO
01/10/1991	1551.5	36.94	NA	44.51
01/11/1991	2	64.69	NA	70.03
01/12/1991	35	32.88	NA	34.16
01/01/1992	4	45.33	NA	41.96
01/02/1992	23.5	22.87	NA	25.17
01/03/1992	0	71.83	NA	75.44
01/04/1992	NA	40.86	NA	41.34
01/05/1992	NA	50.25	NA	50.28
01/06/1992	NA	27.99	NA	23.3
01/07/1992	NA	89.26	NA	87.68
01/08/1992	NA	77.81	NA	77.31
01/09/1992	56	63.3	NA	68.62
01/10/1992	70	67.82	NA	76.13
01/11/1992	101.5	97.86	NA	100.53
01/12/1992	44	44.5	NA	50.52
01/01/1993	63	64.64	NA	71.19
01/02/1993	22.5	26.34	NA	28.4
01/03/1993	0	19.74	NA	20.18
01/04/1993	NA	48.93	NA	51.36
01/05/1993	NA	47.96	NA	48.47
01/06/1993	NA	24	NA	24.99
01/07/1993	NA	74.54	NA	84.99
01/08/1993	NA	59.16	NA	58.52
01/09/1993	NA	103.89	NA	111.38
01/10/1993	NA	129.81	NA	138.71
01/11/1993	NA	84.21	NA	89.77
01/12/1993	62.5	101.55	NA	102.86
01/01/1994	91	79.25	NA	84.77
01/02/1994	0	44.55	NA	45.9
01/03/1994	NA	71.83	NA	74.45
01/04/1994	45.5	44.29	NA	42.42
01/05/1994	47	49.75	NA	48.28
01/06/1994	NA	27.29	NA	26.78
01/07/1994	NA	44.72	NA	47.01
01/08/1994	0	92.94	NA	89.65
01/09/1994	2.5	94.86	NA	103.41
01/10/1994	0.5	72.86	NA	79.73
01/11/1994	NA	20.11	NA	21.24
01/12/1994	NA	53.04	NA	56.99
01/01/1995	35.5	94.36	NA	95.68
01/02/1995	NA	69.04	NA	69.12
01/03/1995	NA	67.42	NA	70.85
01/04/1995	NA	18.27	NA	16.8
01/05/1995	NA	27.8	NA	33.31
01/06/1995	NA	38.47	NA	44.63
01/07/1995	33	31.46	NA	29.99
01/08/1995	21.7	16.84	NA	16.54
01/09/1995	44	98.15	NA	97.92
01/10/1995	NA	10.91	NA	11.65
01/11/1995	4	40.24	NA	46.9
01/12/1995	5.8	65.9	NA	65.02
01/01/1996	0.2	18.75	3	19.98
01/02/1996	19.8	50.52	58	54.85
01/03/1996	7.6	17.21	17.5	17.19
01/04/1996	NA	3.27	7	4.71
01/05/1996	16	23.03	29	23.09
01/06/1996	5.6	12.49	17.5	12.31
01/07/1996	26.4	49.12	37	47.42
01/08/1996	28.6	119.73	49.5	132.36
01/09/1996	NA	29.6	61.5	31.82
01/10/1996	30.2	53.38	61	57.06
01/11/1996	84	106.99	0.5	116.2
01/12/1996	30.6	49.66	27	53.33
01/01/1997	8.8	9.55	13.5	10.45
01/02/1997	38.6	44.69	51	50.63
01/03/1997	15.2	16.28	18.5	15.7
01/04/1997	18.2	18.42	21	19.04
01/05/1997	39.6	55.98	19	67.25
01/06/1997	84	134.52	148	142.17
01/07/1997	40.8	33.79	39.5	36.12
01/08/1997	29.2	39.33	45.5	43.36
01/09/1997	17.8	14.36	16.5	14
01/10/1997	51	53.38	56	55.9
01/11/1997	0	63.48	65	68.26
01/12/1997	91.4	94.45	13.5	94.54
01/01/1998	79.2	80.88	NA	85.82
01/02/1998	9	9.55	12	9.45
01/03/1998	63.6	64.02	69	65.6
01/04/1998	109	118.44	113.5	131.61
01/05/1998	14.2	12.79	11	15.56
01/06/1998	111.6	86.52	87.5	92.53
01/07/1998	12	45.61	57.5	42.65
01/08/1998	35.6	39.79	39.5	45.19
01/09/1998	42.8	58.56	66.5	58.17
01/10/1998	46.4	95.3	67.5	96.09

Si à l'heure actuelle mes donnees sont dans un data.frame et que j'ai cru comprendre qu'il fallait les convertir en matrice, mon probleme vient je pense:
- soit du fait que j ai des dates et non des valeurs numeriques ?
- soit du fait que certains elements sont nuls ?

Je ne sais pas ...

Le fait est que si j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
barplot(as.matrix(mydf), beside=TRUE)
j'obtiens l'erreur :
Error in -0.01 * height : non-numeric argument to binary operator
(De plus si j'ai bien compris le fonctionnement de barplot, ce que je voudrais effectivement tracé est , mais cela me donne la meme erreur ... )

Je suis un peu perdu ....

Merci