J'ai des données provenant d'un sondage en ligne où les répondants parcourent une boucle de questions 1 à 3 fois. Le logiciel d'enquête (Qualtrics) enregistre ces données dans plusieurs colonnes qui est, Q3.2 dans l'enquête aura des colonnes Q3.2.1., Q3.2.2.et Q3.2.3.: df <- data.frame( id = 1:10, time = as.Date('2009-01-01') …
Est-il possible de filtrer un data.frame pour des cas complets en utilisant dplyr? complete.casesavec une liste de toutes les variables fonctionne, bien sûr. Mais c'est a) verbeux quand il y a beaucoup de variables et b) impossible quand les noms des variables ne sont pas connus (par exemple dans une …
Ma question consiste à additionner les valeurs sur plusieurs colonnes d'un bloc de données et à créer une nouvelle colonne correspondant à cette somme à l'aide de dplyr. Les entrées de données dans les colonnes sont binaires (0,1). Je pense à un analogue en ligne de la fonction summarise_eachou mutate_eachde …
Lors de l'utilisation summarisede plyrla ddplyfonction avec, les catégories vides sont supprimées par défaut. Vous pouvez modifier ce comportement en ajoutant .drop = FALSE. Cependant, cela ne fonctionne pas lors de l'utilisation summariseavec dplyr. Existe-t-il un autre moyen de conserver des catégories vides dans le résultat? Voici un exemple avec …
J'essaie de reproduire l'un des exemples du package dplyr mais j'obtiens ce message d'erreur. Je m'attends à voir une nouvelle colonne n produite avec la fréquence de chaque combinaison. Qu'est-ce que je rate? J'ai vérifié trois fois que le paquet est chargé. library(dplyr) # summarise peels off a single layer …
J'ai un dataframe et une liste de colonnes dans ce dataframe que j'aimerais supprimer. Prenons le irisjeu de données comme exemple. Je voudrais laisser tomber Sepal.Lengthet Sepal.Widthet utiliser uniquement les colonnes restantes. Comment faire cela en utilisant selectou à select_partir du dplyrpackage? Voici ce que j'ai essayé jusqu'à présent: drop.cols …
Lorsque vous utilisez l'opérateur de conduite %>%avec les paquets tels que dplyr, ggvis, dycharts, etc, comment dois - je faire une étape conditionnelle? Par exemple; step_1 %>% step_2 %>% if(condition) step_3 Ces approches ne semblent pas fonctionner: step_1 %>% step_2 if(condition) %>% step_3 step_1 %>% step_2 %>% if(condition) step_3 Il …
Voici un exemple de cadre de données: d <- data.frame( x = runif(90), grp = gl(3, 30) ) Je veux que le sous-ensemble dcontienne les lignes avec les 5 premières valeurs de xpour chaque valeur de grp. En utilisant base-R, mon approche serait quelque chose comme: ordered <- d[order(d$x, decreasing …
Si j'utilise la syntaxe de dplyr au-dessus d'un datatable , est-ce que j'obtiens tous les avantages de vitesse de datatable tout en utilisant toujours la syntaxe de dplyr? En d'autres termes, est-ce que j'utilise mal la table de données si je l'interroge avec la syntaxe dplyr? Ou dois-je utiliser une …
J'ai deux trames de données que je veux joindre en utilisant dplyr. L'un est un bloc de données contenant les prénoms. test_data <- data.frame(first_name = c("john", "bill", "madison", "abby", "zzz"), stringsAsFactors = FALSE) L'autre bloc de données contient une version nettoyée du corpus des noms de Kantrowitz, identifiant le sexe. …
Dans un grand dataframe ("myfile") avec quatre colonnes, je dois ajouter une cinquième colonne avec des valeurs conditionnellement basées sur les quatre premières colonnes. Préférez les réponses avec dplyret mutate, principalement en raison de sa rapidité dans les grands ensembles de données. Mon dataframe ressemble à ceci: V1 V2 V3 …
Considérez un tibble où chaque colonne est un vecteur de caractères qui peut prendre plusieurs valeurs - disons "A" à "F". library(tidyverse) sample_df <- tibble(q1 = c("A", "B", "C"), q2 = c("B", "B", "A")) Je souhaite créer une fonction qui prend un nom de colonne comme argument et recode cette …
Je sais qu'il y a plusieurs questions similaires ici, mais aucune ne semble répondre au problème précis que j'ai. set.seed(4) df = data.frame( Key = c("A", "B", "A", "D", "A"), Val1 = rnorm(5), Val2 = runif(5), Val3 = 1:5 ) Je veux mettre à zéro les valeurs des colonnes de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.