9 votos

¿Cómo cambiar los nombres de las columnas en un marco de datos en R?

 names(mydat)[c(name)]<-c("newname") 

A partir de esto, sé que el nombre de la columna/variable "nombre" del marco de datos mydat se sustituye por "newname".

Mi pregunta es si, quiero hacer esto por medio de un bucle para que tenga algo así como:

newname1 newname2 newname3 newname4 y así sucesivamente, ¿cómo lo hago?

Esto es lo que hizo y no funcionó:

for(i in 1:4){
names(mydat)[c(name)]<-c("newname"i)
}

¿Hay alguna forma de codificar esto? Muchas gracias a todos los que puedan ser de ayuda. Owusu Isaac

6voto

ESRogs Puntos 1381

Conozco otros dos conceptos que tienen una sensación de "tiempo".

La definición de homotopía implica un parámetro que puede interpretarse intuitivamente como el tiempo.

Un grupo de mentiras también tiene para mí cierta sensación de tiempo, ya que añade sobre la geometría clásica la idea de que las isometrías deben ser una especie de movimiento continuo a través del tiempo, no sólo un "teletransporte" entre dos estados.

5voto

Gibson Lu Puntos 53

Yo tenía el mismo problema y lo solucioné con este código:

names(mydat) <- paste("newname", 1:ncol(mydat), sep="");

0voto

Marc-Andre R. Puntos 789

Extractos del capítulo 1 de Semigrupos de Grillet, página 1,

"Hay 1160 semigrupos distintos de orden 5; 15793 semigrupos de orden 6; 836.021 semigrupos de orden 7 "

Es cierto que muchos de esos semigrupos no son tan interesantes. Sin embargo, los semigrupos de transformación (no los monoides, a menos que que se cuente con el mapa de identidad) son interesantes porque la mayoría de las transformaciones (funciones) no son biyectivas. Así, los semigrupos de transformación son más naturales que los grupos de permutación.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X