416 résultats trouvés

Aller à la recherche avancée

par François Bonnot
10 Juil 2018, 06:16
Forum : Questions en cours
Sujet : stderr dans code C d'un package
Réponses : 2
Vues : 53

Re: stderr dans code C d'un package

Bonjour,
Une suggestion (sans garantie):
- ouvrir un fichier de sortie : FILE *fp=fopen("sortie.txt","w+");
- remplacer tous les printf(...) par fprintf(fp,...)
- remplacer tous les fprintf(stderr,...) par fprintf(fp,...)
par François Bonnot
02 Juil 2018, 09:48
Forum : Questions en cours
Sujet : Comparer des colonnes de dates
Réponses : 1
Vues : 35

Re: Comparer des colonnes de dates

Bonjour,
Si j'ai bien compris le problème, merge avec l'option all=TRUE devrait convenir:

Code : Tout sélectionner

df1 <- data.frame(cle=LETTERS[c(1,2,3,5,7)],x=runif(5))
df2 <- data.frame(cle=LETTERS[c(1,2,4,5,8,10)],y=runif(6))
merge(df1,df2,all=TRUE)
par François Bonnot
19 Juin 2018, 06:58
Forum : Questions en cours
Sujet : reglage GGPLOT + geom_bar avec option position
Réponses : 10
Vues : 124

Re: reglage GGPLOT + geom_bar avec option position

Une solution consiste à changer les 2 dernières lignes de la façon suivante : geom_point(aes(x= x+0.2, y = 1.5*as.numeric(nb_species)), show.legend=FALSE, stat = "identity") + scale_y_continuous(sec.axis = sec_axis(~./1.5,name="Number of species"))
par François Bonnot
24 Mai 2018, 06:41
Forum : Questions en cours
Sujet : calcul de distance entre deux dataframe de localisation gps
Réponses : 6
Vues : 116

Re: calcul de distance entre deux dataframe de localisation gps

Bonjour, Pour compléter les propos de Bertrand, la distance selon l'orthodromie sphérique est donnée dans le package geosphere par la fonction distCosine. Elle est un peu moins précise que distGeo (qui modélise la terre par un ellipsoïde au lieu d'une sphère) mais suffisante dans la plupart des cas....
par François Bonnot
22 Mai 2018, 06:16
Forum : Questions en cours
Sujet : calcul de distance entre deux dataframe de localisation gps
Réponses : 6
Vues : 116

Re: calcul de distance entre deux dataframe de localisation gps

Bonjour, Attention que dans nos régions (il semble que vos localités soient dans l'est de la France) un degré de longitude correspond à une distance beaucoup plus courte qu'un degré de latitude (rapport cos(45°) soit environ 0.7). On ne peut donc faire un calcul comme s'il s'agissait de coordonnées ...
par François Bonnot
21 Mai 2018, 13:19
Forum : Questions en cours
Sujet : reglage GGPLOT + geom_bar avec option position
Réponses : 10
Vues : 124

Re: reglage GGPLOT + geom_bar avec option position

Si on ne considère que la syntaxe de R, le code suivant est une solution (mais ce n'est peut-être pas la meilleure façon de représenter les données): ggplot(data = complet_w, aes(x = x, y = pre_value, fill = pre_type), stat = "identity") + scale_x_continuous(breaks=(1:3)+0.2, labels=unique...
par François Bonnot
21 Mai 2018, 11:57
Forum : Questions en cours
Sujet : reglage GGPLOT + geom_bar avec option position
Réponses : 10
Vues : 124

Re: reglage GGPLOT + geom_bar avec option position

Bonjour,
Je ne comprends pas la question : l'axe des y représente un nombre de jours, cela n'a pas de sens de l'utiliser pour un nombre d'espèces.
par François Bonnot
21 Mai 2018, 09:48
Forum : Questions en cours
Sujet : reglage GGPLOT + geom_bar avec option position
Réponses : 10
Vues : 124

Re: reglage GGPLOT + geom_bar avec option position

Bonjour, Une solution : complet_w$x <- rep(1:3,each=4) ggplot(data = complet_w, aes(x = x, y = pre_value, fill = pre_type), stat = "identity") + scale_x_continuous(breaks=1:3, labels=unique(complet_w$year_month)) + geom_bar(stat = "identity", width=0.5) + xlab("date") +...
par François Bonnot
18 Mai 2018, 08:36
Forum : Questions en cours
Sujet : Superposer deux barplot empilés avec ggplot
Réponses : 1
Vues : 75

Re: Superposer deux barplot empilés avec ggplot

Bonjour,
Pour insérer votre jeu de données, utiliser dput() :
http://forums.cirad.fr/logiciel-R/viewtopic.php?f=1&t=3302
par François Bonnot
25 Avr 2018, 06:41
Forum : Questions en cours
Sujet : Nom des objets - espace ?
Réponses : 5
Vues : 141

Re: Nom des objets - espace ?

Bonjour, Donc si j'ai bien compris il vaut mieux éviter les espaces. Oui. Utiliser plutôt "date.de.naissance" par exemple ? Oui. On peut trouver plus pratique d'utiliser des noms courts (date.n ou date_n) Je n'ai pas encore importé la base de donnée , et je peux encore la modifier sur Exce...
par François Bonnot
21 Avr 2018, 17:01
Forum : Questions en cours
Sujet : traitement d'image avec R
Réponses : 1
Vues : 82

Re: traitement d'image avec R

Bonjour, Le package EBImage contient de nombreuses fonctions classiques de traitement d'image : https://www.bioconductor.org/packages/3.7/bioc/vignettes/EBImage/inst/doc/EBImage-introduction.html En les combinant, on arrive à des traitements assez complexes. Il n'es probablement pas très simple de d...
par François Bonnot
20 Avr 2018, 15:43
Forum : Questions en cours
Sujet : Bérézina
Réponses : 4
Vues : 176

Re: Bérézina

Bonne retraite, et merci d'avoir participé activement à ce forum.
Mais... ce n'est peut-être pas terminé !
Utiliser R, n'est-ce pas un bon moyen d'entretenir ses neurones ?
A bientôt donc sur ce forum.
Bien cordialement
par François Bonnot
20 Avr 2018, 07:00
Forum : Questions en cours
Sujet : échantillonnage stratifié
Réponses : 3
Vues : 118

Re: échantillonnage stratifié

Bonjour, Une solution: size <- (1:4)*10 ## taille des sites df <- data.frame(site=rep(LETTERS[1:4],size),id=1:sum(size),x=10+rnorm(sum(size))) taux <- 0.1 ## taux de sondage df.s <- split(df,df$site) df.s2 <- lapply(df.s,function(x) x[sample(1:nrow(x),nrow(x)*taux),]) do.call(rbind,df.s2)
par François Bonnot
17 Avr 2018, 06:31
Forum : Questions en cours
Sujet : automatisation code
Réponses : 4
Vues : 175

Re: automatisation code

Bonjour,
Si le data.frame DataBrush a 80 lignes avec 80 fois la même valeur de Size.transect, tout est normal.
Pour ne récupérer que la première valeur: DataBrush$Size.transect[1]
comment rendre ça plus "esthétique"

Je ne comprends pas la question.
Cordialement

Aller à la recherche avancée