usar tablas studio programacion operadores logicos funciones estadistica ejemplos data como comandos r rename dplyr

tablas - Mensaje de error al ejecutar la función simple de ''cambio de nombre'' en R



operadores logicos en r (4)

Aunque la pregunta es antigua y ha sido respondida, enfrenté el mismo problema. Instalar el paquete "remodelar" solucionó el problema para mí.

install.packages("reshape") library(reshape)

Ahora el código de abajo debería funcionar bien.

rename(d, c(beta="two", gamma="three"))

Gracias.

A continuación un ejemplo de marco de datos muy simple que encontré en internet. Ejecutar esto en RStudio en mi máquina resulta un mensaje de error:

Error: Todos los argumentos para renombrar deben ser nombrados.

La función de rename parece ser sencilla pero no funciona por algunas razones y no puedo entender por qué.

library("dplyr") d <- data.frame(alpha=1:3, beta=4:6, gamma=7:9) d # alpha beta gamma # 1 1 4 7 # 2 2 5 8 # 3 3 6 9 rename(d, c("beta"="two", "gamma"="three")) #Error: All arguments to rename must be named.


Debe usar nombres no citados para el nombre de columna existente así como el nombre nuevo. Además, tenga en cuenta que el nuevo nombre aparece en el lado izquierdo.

Prueba esto:

rename(d, two = beta, three = gamma) alpha two three 1 1 4 7 2 2 5 8 3 3 6 9


Mike, tu comando es válido pero para el paquete "plyr". Si carga el "dplyr" en el mismo script, obtendrá el error que mencionó.

En consecuencia, intente esto en su lugar:

library("plyr") d <- data.frame(alpha=1:3, beta=4:6, gamma=7:9) plyr::rename(d, c("beta"="two", "gamma"="three"))

Tenga en cuenta que sessionInfo() ayuda a mantener un seguimiento de los paquetes que están cargados (adjuntos).


También tuve este error cuando intentaba usar rename_all en un conjunto de datos agrupados.

por ejemplo:

as_tibble( mtcars ) %>% group_by(cyl) %>% rename_all(toupper)

producirá el error como lo indica el OP.

Para resolver, usa ungroup ()

as_tibble( mtcars ) %>% group_by(cyl) %>% ungroup() %>% rename_all(toupper)