Questions marquées «r-faq»

255
Déterminer le chemin du script d'exécution

J'ai un script appelé foo.Rqui inclut un autre script other.R, qui se trouve dans le même répertoire: #!/usr/bin/env Rscript message("Hello") source("other.R") Mais je veux Rtrouver que other.Rquel que soit le répertoire de travail actuel. En d'autres termes, foo.Rdoit connaître son propre chemin....

231
ggplot avec 2 axes y de chaque côté et différentes échelles

J'ai besoin de tracer un graphique à barres montrant les nombres et un graphique linéaire montrant le taux dans un seul graphique, je peux les faire séparément, mais quand je les mets ensemble, l'échelle de la première couche (c'est-à-dire la geom_bar) est superposée par la seconde couche...

226
Formats de données R: RData, Rda, Rds etc.

Quelles sont les principales différences entre les fichiers .RData, .Rda et .Rds? Plus précisement: Existe-t-il des différences de compression, etc.? Quand faut-il utiliser chaque type? Comment convertir un type en un autre?

219
Comment importer plusieurs fichiers .csv à la fois?

Supposons que nous ayons un dossier contenant plusieurs fichiers data.csv, chacun contenant le même nombre de variables mais chacun à des moments différents. Existe-t-il un moyen dans R de les importer tous simultanément plutôt que d'avoir à les importer tous individuellement? Mon problème est que...

215
Trouver le jour d'une semaine

Disons que j'ai une date en R et qu'elle est formatée comme suit. date 2012-02-01 2012-02-01 2012-02-02 Existe-t-il un moyen dans R d'ajouter une autre colonne avec le jour de la semaine associé à la date? L'ensemble de données est vraiment volumineux, il ne serait donc pas judicieux de procéder...

193
Accélérez le fonctionnement de la boucle dans R

J'ai un gros problème de performances dans R. J'ai écrit une fonction qui itère sur un data.frameobjet. Il ajoute simplement une nouvelle colonne à a data.frameet accumule quelque chose. (opération simple). Le data.framea environ 850K lignes. Mon PC fonctionne toujours (environ 10h maintenant) et...

186
Comment créer une liste de blocs de données?

Comment créer une liste de blocs de données et comment accéder à chacun de ces blocs de données à partir de la liste? Par exemple, comment puis-je mettre ces blocs de données dans une liste? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5,...

186
Calcul de la moyenne mobile

J'essaie d'utiliser R pour calculer la moyenne mobile sur une série de valeurs dans une matrice. La recherche normale de la liste de diffusion R n'a cependant pas été très utile. Il ne semble pas y avoir de fonction intégrée dans R me permettra de calculer des moyennes mobiles. Certains forfaits en...

177
Erreur: impossible de trouver la fonction… dans R

Ceci est censé être une question de FAQ, alors soyez aussi complet que possible. La réponse est une réponse de la communauté, alors n'hésitez pas à modifier si vous pensez qu'il manque quelque chose. Cette question a été discutée et approuvée sur méta. J'utilise R et some.functionj'ai essayé mais...

168
Utilisez des noms de variables dynamiques dans `dplyr`

Je souhaite utiliser dplyr::mutate()pour créer plusieurs nouvelles colonnes dans un bloc de données. Les noms de colonnes et leur contenu doivent être générés dynamiquement. Exemple de données d'iris: library(dplyr) iris <- tbl_df(iris) J'ai créé une fonction pour muter mes nouvelles colonnes à...

164
Remodeler data.frame du format large au format long

J'ai du mal à convertir ma data.frametable large en table longue. Pour le moment, cela ressemble à ceci: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 Maintenant, je voudrais transformer cela data.frameen un...