Questions marquées «r-faq»

392
Existe-t-il une fonction intégrée pour trouver le mode?

En R, mean()et median()sont des fonctions standards qui font ce que vous attendez. mode()vous indique le mode de stockage interne de l'objet, pas la valeur qui apparaît le plus dans son argument. Mais existe-t-il une fonction de bibliothèque standard qui implémente le mode statistique pour un...

375
Comment concaténer deux chaînes?

Comment puis-je concaténer (fusionner, combiner) deux valeurs? Par exemple, j'ai: tmp = cbind("GAD", "AB") tmp # [,1] [,2] # [1,] "GAD" "AB" Mon objectif est de concaténer les deux valeurs de "tmp" en une seule chaîne: tmp_new = "GAD,AB" Quelle fonction peut faire cela pour

366
Extraire des colonnes spécifiques d'un bloc de données

J'ai un bloc de données R avec 6 colonnes et je veux créer un nouveau bloc de données qui ne comporte que trois des colonnes. En supposant que mon trame de données est df, et je veux des colonnes d'extraction A, Bet E, c'est la seule commande que je peux comprendre: data.frame(df$A,df$B,df$E)...

357
Comment additionner une variable par groupe

J'ai un bloc de données avec deux colonnes. La première colonne contient des catégories telles que "Première", "Deuxième", "Troisième", et la deuxième colonne a des nombres qui représentent le nombre de fois où j'ai vu les groupes spécifiques de "Catégorie". Par exemple: Category Frequency First 10...

342
Comment écrire trycatch en R

Je veux écrire du trycatchcode pour faire face aux erreurs de téléchargement sur le Web. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Ces deux instructions s'exécutent avec succès....

301
Ordre des barres dans le graphique à barres ggplot2

J'essaie de faire un graphique à barres où la plus grande barre serait la plus proche de l'axe y et la barre la plus courte serait la plus éloignée. Donc, c'est un peu comme le tableau que j'ai Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim...

279
Tester si les caractères sont dans une chaîne

J'essaie de déterminer si une chaîne est un sous-ensemble d'une autre chaîne. Par exemple: chars <- "test" value <- "es" Je veux retourner TRUE si "valeur" apparaît dans la chaîne "chars". Dans le scénario suivant, je voudrais retourner false: chars <- "test" value <-...

273
Concaténer un vecteur de chaînes / caractère

Si j'ai un vecteur de type caractère, comment puis-je concaténer les valeurs en chaîne? Voici comment je le ferais avec paste () : sdata = c('a', 'b', 'c') paste(sdata[1], sdata[2], sdata[3], sep ='') céder "abc". Mais bien sûr, cela ne fonctionne que si je connais la longueur des données à l'...

264
Formatage des décimales dans R

J'ai un nombre, par exemple 1.128347132904321674821 que je voudrais montrer comme seulement deux décimales lors de la sortie sur écran (ou écrit dans un fichier). Comment fait-on cela? x <- 1.128347132904321674821 ÉDITER: L'utilisation de: options(digits=2) A été suggéré comme réponse possible....

263
Comment remodeler les données du format long au format large

J'ai du mal à réorganiser la trame de données suivante: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "secondName"), each=4), numbers = rep(1:4, 2), value = rnorm(8) ) dat1 name numbers value 1 firstName 1 0.3407997 2 firstName 2 -0.7033403 3 firstName 3 -0.3795377 4 firstName 4...