Bonjour,
J'ai réalisé des diagrammes circulaires à l'aide du package plotrix et j'obtiens ceci:
Cependant, j'aimerais que soit ajouté dans ce diagramme un vecteur moyen qui permettrait d'avoir une résultante des directions.
Cela est-il possible?
Je profite de l'occasion pour poser une autre question: est-il possible de faire en sorte que la limite supérieure dans "radial.lim=c(0,5)" de la ligne "polar.plot(...)" soit définie par le maximum de mes donnée? Par exemple si j'ai mes données qui vont jusqu'à 40, que la limite soit c(0,40) (et que cela s'ajuste automatiquement si possible car j'ai plusieurs fichiers à importer).
Voici mon script:
Voici à quoi ressemblent mes données:library(plotrix)
donneesdirvol<-read.table("Dir_vol_Puff_Med_tts_classes_bathy_aprem.txt",sep="\t",header=T,dec=",")
donneesdirvol<-aggregate(x=donneesdirvol[ , 2, drop=FALSE],by=list(DIRECTION=donneesdirvol$DIRECTION),FUN=sum)
polar.plot(donneesdirvol[,2],donneesdirvol[,1],clockwise=TRUE,start=90,main="Directions de vol",radial.lim=c(0,5),lwd=3,line.col=4)
Merci d'avance!DIRECTION CALO DIO
210 1
60 1
80 1
100 2
120 1
180 1
60 2
250 1
325 1
254 1
300 3
330 5
40 1
260 1
60 1
240 1
20 1
360 2
60 1
80 1
100 1
300 1
280 1
320 1
--------------------------------------------------------------------------
EDIT: réponse trouvée:
radial.lim=c(0,max(donneesdirvol[,2])) # en ajoutant na.rm=TRUE si tu as des valeurs manquantes
Partager