591 résultats trouvés

Aller à la recherche avancée

par Gabriel Terraz
30 Aoû 2023, 13:17
Forum : Questions en cours
Sujet : Utiliser une fonction S3 generic d'un autre package
Réponses : 3
Vues : 862

Re: Utiliser une fonction S3 generic d'un autre package

Bonjour, Merci pour ta réponse (je suis parti en vacance entre temps, d'où le délais me concernant !). Je t'accorde que l'idée peut paraitre saugrenue, mais l'idée générale est d'avoir un package qui soit une boîte à outil pour de nombreuses utilisations différentes. Pour cette raison, la volonté es...
par Gabriel Terraz
28 Juil 2023, 07:42
Forum : Questions en cours
Sujet : Utiliser une fonction S3 generic d'un autre package
Réponses : 3
Vues : 862

Utiliser une fonction S3 generic d'un autre package

Bonjour, Dans un package que j'ai fait, j'ai créé une méthode pour la fonction générique predictors() du package caret . predictors.baba <- function(x, ...){ x # do some thing } Je peux recréer la fonction dans mon package, predictors <- function (x, ...) { UseMethod("predictors") } mais c...
par Gabriel Terraz
25 Jan 2023, 09:36
Forum : Questions en cours
Sujet : predict.function
Réponses : 2
Vues : 463

Re: predict.function

Merci pour ton retour, L'idée était de pouvoir utiliser predict() sans se poser de question sur l'input car c'est une fonction largement utilisée et intuitive, et dans notre cas, déjà utilisée pour les cas où l'input est un modèle. A priori, dans notre cas, ce seraient des fonctions plutôt simples a...
par Gabriel Terraz
23 Jan 2023, 13:20
Forum : Questions en cours
Sujet : predict.function
Réponses : 2
Vues : 463

predict.function

Bonjour à tous, Je travaille avec des listes qui contiennent (entres autres) un élément qui peut être : - Une fonction quelconque - Un objet pour qui la fonction predict() existe, par exemple un objet de class "lm". L'idée serait de créer une fonction predict pour la class "function&q...
par Gabriel Terraz
04 Jan 2023, 13:27
Forum : Questions en cours
Sujet : diminuer les rectangles et la police dans un graphique
Réponses : 6
Vues : 678

Re: diminuer les rectangles et la police dans un graphique

J'avais pas remarqué la question sur la police ! Tant qu'à partir sur ggplot2, tu pourrais utiliser le package factoextra pour les graphes d'analyses multivariées : library(factoextra) library(ade4) library(showtext) pca <- dudi.pca(iris[,-5], scannf = FALSE, nf = 2) font_add("Symbol", &qu...
par Gabriel Terraz
03 Jan 2023, 13:49
Forum : Questions en cours
Sujet : diminuer les rectangles et la police dans un graphique
Réponses : 6
Vues : 678

Re: diminuer les rectangles et la police dans un graphique

Salut, Il y a un moyen pas très propre qui est de modifier le corps de la fonction s.class() pour choisir les arguments passés à scatterutil.eti() : # ACP pca <- dudi.pca(mtcars, scannf = FALSE, nf = 2) # Exemple de modification du corps de la fonction : body(s.class)[[20]] <- substitute(if (clabel ...
par Gabriel Terraz
04 Juil 2022, 08:44
Forum : Questions en cours
Sujet : Réunir deux fichier excel en un seul
Réponses : 6
Vues : 525

Re: Réunir deux fichier excel en un seul

Bonjour, Effectivement, recopier les deux tableaux d'entrée à la main n'a peu d'utilité ! J'ai créé les dataframes A et B pour l'exemple, l'intérêt pour toi est seulement la ligne qui crée le dataframe C. Il faut d'abord que tu charges tes deux tableaux excel (je pensais que ce point était ok pour t...
par Gabriel Terraz
01 Juil 2022, 15:38
Forum : Questions en cours
Sujet : Réunir deux fichier excel en un seul
Réponses : 6
Vues : 525

Re: Réunir deux fichier excel en un seul

Il va falloir préciser un peu ton souci car le nombre de lignes ne devrait pas changer le problème !
par Gabriel Terraz
01 Juil 2022, 09:58
Forum : Questions en cours
Sujet : Réunir deux fichier excel en un seul
Réponses : 6
Vues : 525

Re: Réunir deux fichier excel en un seul

Bonjour, Si tes tableaux sont exactement les mêmes et que tu es certains que les cellules ne sont remplies que par l'une des deux personnes, tu peux faire ça : (A partir des deux dataframes préalablement chargés) A <- data.frame(col1 = c(1, 2, NA, NA, 5, NA, NA, NA, NA)) B <- data.frame(col1 = c(NA,...
par Gabriel Terraz
20 Avr 2022, 18:43
Forum : Questions en cours
Sujet : subsetter un dataframe dans toutes les combinaisons possibles de 2 colonnes
Réponses : 5
Vues : 567

Re: subsetter un dataframe dans toutes les combinaisons possibles de 2 colonnes

On peut aussi passer directement une fonction à combn() :

Code : Tout sélectionner

df = data.frame(a = 1:3, b = 2:4, c = 3:5)

combn(names(df), 2, FUN = function(x) df[, x], simplify = FALSE)
             
par Gabriel Terraz
25 Fév 2022, 09:12
Forum : Questions en cours
Sujet : Evènement majoritaire par espace d'observation
Réponses : 4
Vues : 423

Re: Evènement majoritaire par espace d'observation

Bonjour,

A partir de ton dataframe, tu peux faire :

Code : Tout sélectionner

max_idx <- apply(clim, 1, which.max)
clim$type_max <- names(clim)[max_idx]
par Gabriel Terraz
22 Fév 2022, 13:17
Forum : Questions en cours
Sujet : Aide. Expression régulière et retrait de Doublon.
Réponses : 8
Vues : 599

Re: Aide. Expression régulière et retrait de Doublon.

Et avec strsplit :

Code : Tout sélectionner

st <- strsplit(
   c("Genre espèce Auteur [Date]", "Genre2 espèce2 Auteur [Date]"),
   " "
)
sapply(lapply(st, head, 2), paste, collapse = " ")
par Gabriel Terraz
22 Fév 2022, 12:00
Forum : Questions en cours
Sujet : Aide. Expression régulière et retrait de Doublon.
Réponses : 8
Vues : 599

Re: Aide. Expression régulière et retrait de Doublon.

Une autre (sous réserve de respect des majuscules) :

Code : Tout sélectionner

sub(" [A-Z].+",
  "",
  c("Genre espèce Auteur [Date]", "Genre2 espèce2 Auteur [Date]")
)
par Gabriel Terraz
15 Fév 2022, 16:03
Forum : Questions en cours
Sujet : Shiny
Réponses : 5
Vues : 822

Re: Shiny

Bonjour,

Je n'ai pas du tout lu ton code mais je me demande si par hasard tu n'aurais pas un paramètre d'input sous forme de caractère et que tu utilises comme nombre ?

Aller à la recherche avancée