Preguntas etiquetadas con dplyr

Utilice esta etiqueta para preguntas relacionadas con funciones del paquete dplyr, como group_by, summary, filter y select.

5
Reúna varios conjuntos de columnas
Tengo datos de una encuesta en línea donde los encuestados realizan un ciclo de preguntas de 1 a 3 veces. El software de la encuesta (Qualtrics) registra estos datos en varias columnas, es decir, Q3.2 en la encuesta tendrá columnas Q3.2.1., Q3.2.2.y Q3.2.3.: df <- data.frame( id = 1:10, time …
108 r  reshape  dplyr  qualtrics  tidyr 

6
Suma en varias columnas con dplyr
Mi pregunta implica sumar valores en múltiples columnas de un marco de datos y crear una nueva columna correspondiente a esta suma usando dplyr. Las entradas de datos en las columnas son binarias (0,1). Estoy pensando en un análogo de fila de la función summarise_eacho mutate_eachde dplyr. A continuación se …
98 r  dplyr 




8
R dplyr: eliminar varias columnas
Tengo un marco de datos y una lista de columnas en ese marco de datos que me gustaría eliminar. Usemos el irisconjunto de datos como ejemplo. Me gustaría dejar caer Sepal.Lengthy Sepal.Widthy utilizar sólo las columnas restantes. ¿Cómo puedo hacer esto usando selecto select_desde el dplyrpaquete? Esto es lo que …
96 r  dplyr 

1
¿Cómo interpretar el mensaje dplyr `summary ()` reagrupando la salida por 'x' (anular con el argumento `.groups`)?
Comencé a recibir un nuevo mensaje (ver título de la publicación) cuando ejecuté group_by y resume () después de actualizar a la versión de desarrollo de dplyr 0.8.99.9003. Aquí hay un ejemplo para recrear la salida: library(tidyverse) library(hablar) df <- read_csv("year, week, rat_house_females, rat_house_males, mouse_wild_females, mouse_wild_males 2018,10,1,1,1,1 2018,10,1,1,1,1 2018,11,2,2,2,2 2018,11,2,2,2,2 …
94 r  dplyr  summarize 

6
Obteniendo los mejores valores por grupo
Aquí hay un marco de datos de muestra: d <- data.frame( x = runif(90), grp = gl(3, 30) ) Quiero que el subconjunto dcontenga las filas con los 5 valores superiores de xpara cada valor de grp. Usando base-R, mi enfoque sería algo como: ordered <- d[order(d$x, decreasing = TRUE), …
93 r  data.table  dplyr 

5
R Evaluación condicional cuando se utiliza el operador de tubería%>%
Cuando se utiliza el operador de la tubería %>%con paquetes tales como dplyr, ggvis, dycharts, etc, ver cómo lo hago un paso condicional? Por ejemplo; step_1 %>% step_2 %>% if(condition) step_3 Estos enfoques no parecen funcionar: step_1 %>% step_2 if(condition) %>% step_3 step_1 %>% step_2 %>% if(condition) step_3 Queda un …
93 r  dplyr  ggvis  magrittr 

4
dplyr en data.table, ¿realmente estoy usando data.table?
Si uso la sintaxis de dplyr sobre una tabla de datos , ¿obtengo todos los beneficios de velocidad de la tabla de datos mientras sigo usando la sintaxis de dplyr? En otras palabras, ¿uso incorrectamente la tabla de datos si la consulto con la sintaxis dplyr? ¿O necesito usar una …
91 r  data.table  dplyr 


3
dplyr mutate con valores condicionales
En un marco de datos grande ("myfile") con cuatro columnas, tengo que agregar una quinta columna con valores condicionalmente basados ​​en las primeras cuatro columnas. Prefiere respuestas con dplyry mutate, principalmente debido a su velocidad en grandes conjuntos de datos. Mi marco de datos se ve así: V1 V2 V3 …
87 r  dplyr  mutate 


4
Seleccionar columnas según la coincidencia de cadenas - dplyr :: select
Tengo un marco de datos ("datos") con muchas, muchas columnas. Algunas de las columnas contienen una determinada cadena ("search_string"). ¿Cómo puedo usar dplyr::select()para darme un subconjunto que incluya solo las columnas que contienen la cadena? Lo intenté: # columns as boolean vector select(data, grepl("search_string",colnames(data))) # columns as vector of column …
83 r  regex  dplyr 

4
Contar el número de filas por grupo usando dplyr
Estoy usando el mtcarsconjunto de datos. Quiero encontrar el número de registros para una combinación particular de datos. Algo muy parecido a la count(*)cláusula group by en SQL. ddply()de plyr está funcionando para mí library(plyr) ddply(mtcars, .(cyl,gear),nrow) tiene salida cyl gear V1 1 4 3 1 2 4 4 8 …
81 r  dplyr  count  plyr 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.