474 résultats trouvés

Aller à la recherche avancée

par François Bonnot
26 Fév 2019, 10:28
Forum : Questions en cours
Sujet : Fonction aggregate
Réponses : 16
Vues : 353

Re: Fonction aggregate

Si je mets donnees$n_finess à la place du x, R affiche ceci (...) Pourriez vous m'éclairer?

Oui : il suffit de ne pas mettre donnees$n_finess à la place du x.
par François Bonnot
26 Fév 2019, 09:36
Forum : Questions en cours
Sujet : Fonction aggregate
Réponses : 16
Vues : 353

Re: Fonction aggregate

pour le patient 3, il présente 3 séjours avec le même numéro finess et la fonction me donne 3 comme résultat, or il n'y a qu'un seul établissement concerné Dans l'exemple donné dans l'énoncé de la question il n'y a pas qu'un seul établissement pour le patient 3 mais bien 3 (si on considère "no...
par François Bonnot
26 Fév 2019, 08:06
Forum : Questions en cours
Sujet : Fonction aggregate
Réponses : 16
Vues : 353

Re: Fonction aggregate

Bonjour,
Avec aggregate :

Code : Tout sélectionner

aggregate(donnees["n_finess"], donnees["person_id"], length)
aggregate(donnees["n_finess"], donnees["person_id"], function(x) x)
par François Bonnot
26 Fév 2019, 07:27
Forum : Questions en cours
Sujet : développer un df avec tous les cas de figure
Réponses : 4
Vues : 151

Re: développer un df avec tous les cas de figure

Bonjour,
Ou bien :

Code : Tout sélectionner

merge(df[1:2],df[3:4])[c(1,3,2,4)]
par François Bonnot
11 Fév 2019, 13:54
Forum : Questions en cours
Sujet : Appartenance d'un point dans une grille de points
Réponses : 4
Vues : 179

Re: Appartenance d'un point dans une grille de points

Bonjour, Ce que vous cherchez à faire n'est pas très clair... mais voici un code qui vous aidera peut-être: r <- sqrt(2)+0.001 scale = 0.0707 u <- function(x) sqrt(x[1]^2+x[2]^2) X <- expand.grid(X1 = seq(-r,r,scale), X2=seq(-r,r,scale)) X <- X[apply(X,1,u)<=r,] X <- cbind(X,D=rnorm(nrow(X))) z <- X...
par François Bonnot
28 Jan 2019, 06:51
Forum : Questions en cours
Sujet : police pour script
Réponses : 1
Vues : 147

Re: police pour script

Bonjour,
Question complètement hors sujet sr ce forum.
par François Bonnot
11 Déc 2018, 13:44
Forum : Questions en cours
Sujet : Jointure
Réponses : 5
Vues : 272

Re: Jointure

Bonjour, Une suggestion : (df1 <- data.frame(source=1,ident=c('A','B','C'),valeur=1:3)) (df2 <- data.frame(source=2,ident=c('A','B','D'),valeur=c(1,3,4))) (df <- merge(df1,df2,all=TRUE)) ## équivalent dans ce cas à df <- rbind(df1,df2) df.s <- split(df,df["ident"]) df.s2 <- lapply(df.s,fun...
par François Bonnot
10 Déc 2018, 07:34
Forum : Questions en cours
Sujet : [RESOLU] les fonctions dans la by()
Réponses : 13
Vues : 582

Re: les fonctions dans la by()

Bonjour, Le code n'est pas reproductible: > by(Don[,"Distance"],Don[,"Sexe"],sum) Error in by(Don[, "Distance"], Don[, "Sexe"], sum) : object 'Don' not found Mais avec un code reproductible, tout est normal : > Don <- data.frame(Sexe="Garçon",Distanc...
par François Bonnot
19 Nov 2018, 09:07
Forum : Questions en cours
Sujet : [resolu] Analyse combinatoire
Réponses : 5
Vues : 355

Re: Analyse combinatoire

Bonjour, Je ne sais pas si les fonctions existent sous R mais elles sont très simples à programmer : - assemblages ordonnées avec répétition Nombre : n^p Liste : utiliser expand.grid() - assemblages ordonnées sans répétition Nombre : choose(n,p)*gamma(p+1) Liste : utiliser expand.grid() et supprimer...
par François Bonnot
15 Nov 2018, 07:13
Forum : Questions en cours
Sujet : Equation de degré n
Réponses : 2
Vues : 199

Re: Equation de degré n

peut-être qu'il existe une fonction sous R...

Bonjour,
Oui : la fonction polyroot() du package base.
par François Bonnot
14 Nov 2018, 07:52
Forum : Questions en cours
Sujet : Renommer un level de variable sous conditions
Réponses : 5
Vues : 337

Re: Renommer un level de variable sous conditions

Bonjour, Je suppose qu'il ne s'agit pas de renommer le niveau d'un facteur (ce qu'on ferait avec levels(x)[i] <- ... ), mais d'affecter une nouvelle valeur à un élément d'un objet de classe factor. Cette opération provoque une erreur si le niveau du facteur n'existe pas déjà. Une solution est de tra...
par François Bonnot
08 Nov 2018, 09:57
Forum : Questions en cours
Sujet : faire un tri en gardant l'information de nom de colonne
Réponses : 24
Vues : 1254

Re: faire un tri en gardant l'information de nom de colonne

Bonjour,
C'est beaucoup plus facile avec un extrait du jeu de données.
Dans votre exemple du Mer Nov 07, 2018 5:14 pm vous obtenez un vecteur positions qui vous permet d'obtenir le même résultat que votre boucle avec le code

Code : Tout sélectionner

ADCP_longformat$conc <- samplesand$sand[positions]
par François Bonnot
07 Nov 2018, 07:49
Forum : Questions en cours
Sujet : faire un tri en gardant l'information de nom de colonne
Réponses : 24
Vues : 1254

Re: faire un tri en gardant l'information de nom de colonne

Bonjour, C'est mieux mais il manque des informations pour vous répondre. Pour vous aider, je dois (sans y passer plus de quelques minutes) reproduire votre code d <- dist2(ADCP_longformat1,samplesand) qui (d'après ce que j'ai compris) fonctionne mais lentement. L'extrait de samplesand avec dput est ...
par François Bonnot
05 Nov 2018, 16:56
Forum : Questions en cours
Sujet : faire un tri en gardant l'information de nom de colonne
Réponses : 24
Vues : 1254

Re: faire un tri en gardant l'information de nom de colonne

Ce format ne permet pas de récupérer les données facilement.
Comme indiqué dans mon message du Ven Oct 26, 2018 6:52 am , il faut utiliser dput().

Aller à la recherche avancée