17 résultats trouvés

Aller à la recherche avancée

par Franck Theeten
25 Oct 2021, 13:36
Forum : Questions en cours
Sujet : Netcdf et calcul sur variables climatiques
Réponses : 4
Vues : 1782

Re: Netcdf et calcul sur variables climatiques

Une petite remarque cependant, liée indirectement au sujet: construire des dataframes dans des boucles, dont les colonnes contiennent des résultats d'accumulation, est coûteux en temps et mémoire, principalement à cause du fait que la fonction rbind effectue une copie intermédiaire (je ne sais pas s...
par Franck Theeten
24 Oct 2021, 21:25
Forum : Questions en cours
Sujet : Modularisation shiny
Réponses : 4
Vues : 1304

Re: Modularisation shiny

EDIT: réponse erronée
par Franck Theeten
24 Oct 2021, 20:55
Forum : Questions en cours
Sujet : courbe raréfaction
Réponses : 5
Vues : 4871

Re: courbe raréfaction

Bonjour, Ayant buté récemment sur le même type de problèmes, je me permets de renvoyer vers cette discussion qui affine l'exemple de la documentation du package "vegan" et permet d'aboutir à quelque-chose de fonctionnel : https://groups.google.com/g/davis-rug/c/yC__V59-K_o Dans mon cas, av...
par Franck Theeten
25 Fév 2020, 15:12
Forum : Questions en cours
Sujet : Problème de précédence d'opérateurs dans boucle "for"
Réponses : 2
Vues : 729

Re: Problème de précédence d'opérateurs dans boucle "for"

Oui en effet désolé, j'ai lu la page trop vite, la page distingue le "+" et le "-" unaire de l'opérateur entre deux termes, et l'opérateur de séquence est entre les deux . Le comportement qui m'a semblé erroné est en fait conforme à la documentation, mais il peut quand-même surpr...
par Franck Theeten
25 Fév 2020, 13:37
Forum : Questions en cours
Sujet : Problème de précédence d'opérateurs dans boucle "for"
Réponses : 2
Vues : 729

Problème de précédence d'opérateurs dans boucle "for"

Bonjour, Ce n'est pas vraiment une question, mais plutôt un feed-back sur une expérience. Je dois détecter des pics et creux dans un signal sonore, et la fonction "findpeak" du package "pracma" ne donne pas satisfaction, car elle ne détecte pas les pics répétés sur plusieurs poin...
par Franck Theeten
18 Fév 2020, 19:19
Forum : Questions en cours
Sujet : [Resolu] Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur
Réponses : 8
Vues : 1016

Re: Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur

Bonjour à tous, Merci à vous trois pour vos réponses ! Les trois approches sont très intéressantes et fonctionnent. J'ai en effet besoin de localiser la série dans la séquence d'origine. Je ne suis pas arrivé à la localiser avec la méthode proposée par François, sans doute parce qu'elle recherche da...
par Franck Theeten
17 Fév 2020, 15:42
Forum : Questions en cours
Sujet : [Resolu] Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur
Réponses : 8
Vues : 1016

[Resolu] Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur

Bonjour, Je souhaiterais extraire la plus longue série croissante des valeurs figurant dans une colonne d’un dataframe. En première approche, j’ai extrait les incréments via dev<-diff(p_frame$valeur) dev<-c(dev,0) J’ai ensuite extrait les écarts positifs ou nuls avec "which", puis une fonc...
par Franck Theeten
17 Fév 2020, 09:35
Forum : Questions en cours
Sujet : supprimer des lignes avec une variable négative
Réponses : 21
Vues : 2893

Re: supprimer des lignes avec une variable négative

De rien et merci. Je n'étais pas non plus au courant de ces problèmes lors de la conversion d'un facteur vers du numérique.
Sinon si vous travaillez sur des gros jeux de données composés à partir de plusieurs fichiers il est possible qu'un header se soit glissé dans les données.
par Franck Theeten
17 Fév 2020, 08:27
Forum : Questions en cours
Sujet : supprimer des lignes avec une variable négative
Réponses : 21
Vues : 2893

Re: supprimer des lignes avec une variable négative

J'ai l'impression qu'il faudra quand-même passer par la précision des classes de colonnes et du délimiteur des décimales dans chacun des trois read.csv...
par Franck Theeten
16 Fév 2020, 22:30
Forum : Questions en cours
Sujet : supprimer des lignes avec une variable négative
Réponses : 21
Vues : 2893

Re: supprimer des lignes avec une variable négative

Apparemment la colonne est toujours en facteur, mais des colonnes d'entiers, "setdiff" devrait marcher au lieu de "-"

Code : Tout sélectionner

all<-row.names(df)
rem<-which(df$Amount <0)

df_2<-df[setdiff(all,rem),]

par Franck Theeten
16 Fév 2020, 22:18
Forum : Questions en cours
Sujet : supprimer des lignes avec une variable négative
Réponses : 21
Vues : 2893

Re: supprimer des lignes avec une variable négative

Mea culpa

Code : Tout sélectionner

rem<-which(df$amount<0)
df<-df[-rem,]


Ne va pas marcher.
rem contient bien les indices des lignes négatives, mais l'opérateur "-" qui semble fonctionner sur des vecteurs, ne fonctionne pas sur unframe.
par Franck Theeten
16 Fév 2020, 21:23
Forum : Questions en cours
Sujet : supprimer des lignes avec une variable négative
Réponses : 21
Vues : 2893

Re: supprimer des lignes avec une variable négative

Il semble que la conversion "as.numeric" appliquée directement sur des facteurs établisse une correspondance entre 1 et la plus basse des valeurs distinctes rencontrées, 2 et la suivante, etc... . Elle correspond en fait à l'indice de la position triée de la valeur classifiée originelle. C...
par Franck Theeten
16 Fév 2020, 21:09
Forum : Questions en cours
Sujet : supprimer des lignes avec une variable négative
Réponses : 21
Vues : 2893

Re: supprimer des lignes avec une variable négative

Pas vraiment, mais l'échec de la conversion "as.numeric" et le casting automatique vers des facteurs pourrait être lié au fait que l'environnement R perçoit le "." comme délimiteur des décimales et non la virgule (en suivant la convention anglo-saxonne), surtout si les données pr...
par Franck Theeten
16 Fév 2020, 20:33
Forum : Questions en cours
Sujet : supprimer des lignes avec une variable négative
Réponses : 21
Vues : 2893

Re: supprimer des lignes avec une variable négative

Vous pouvez prendre un tableau d'indices repérant les valeurs négatives avec "which" et le soustraire au vecteur (ou dataframe) original :

Code : Tout sélectionner

rem<-which(df$amount<0)
df<-df[-rem,]
par Franck Theeten
12 Fév 2020, 20:12
Forum : Questions en cours
Sujet : copier des lignes si un id est identique
Réponses : 8
Vues : 974

Re: copier des lignes si un id est identique

Bonjour, Voici une version sans importation de package et avec un appel à "apply" de la jointure sur les Order.id (entre User.id non-définis et User.id connus) qui pourrait fonctionner: idx<-which(!is.na(df$User.id)) df2<-df[idx, ] apply(df2, 1, function(x) { tmp<-which(df[1]==as.numeric(x...

Aller à la recherche avancée

cron