Extracto de la Columna de datos.marco de Vector

Soy nuevo en el R.

Tengo Datos.marco con una columna llamada «Símbolo».

   Symbol
1   "IDEA"
2   "PFC"
3   "RPL"
4   "SOBHA"

Necesito almacenar sus valores como un vector(x = c("IDEA","PFC","RPL","SOBHA")). Cual es la manera más concisa de hacer esto?

InformationsquelleAutor st0le | 2010-10-13

1 Kommentar

  1. 31
    your.data <- data.frame(Symbol = c("IDEA","PFC","RPL","SOBHA"))
    new.variable <- as.vector(your.data$Symbol) # this will create a character vector

    VitoshKa sugiere utilizar el siguiente código.

    new.variable.v <- your.data$Symbol # this will retain the factor nature of the vector

    Lo que quieres depende de lo que usted necesita. Si usted está usando este vector para su posterior análisis o el trazado, conservando el factor de la naturaleza de los vectores es una solución sensata.

    Cómo estos dos métodos diferentes:

    cat(new.variable.v)
    #1 2 3 4
    
    cat(new.variable)
    #IDEA PFC RPL SOBHA
    • Gracias VitoshKa por la sugerencia.
    • ¿Y si el nombre de la columna se almacena en una variable ?
    • Pensé que – Usted puede acceder a la columna mediante una variable a través de: su.datos[,varName]
    • esto no parece funcionar para mí; los de clase(x) y typeof(x) tanto el retorno de ‘carácter’ después de llamar x<-como.vector(df$col). lo que me estoy perdiendo?
    • se puede hacer un pequeño ejemplo?
    • Me refiero a que no puede aclarar mucho más. es un auténtico marco de datos, una de las columnas contiene cadenas, y como he dicho en clase(x) y typeof(x) tanto el retorno de ‘carácter’ después de llamar x<-como.vector(df$col). es el caso de que un vector se tienen estas propiedades? gracias por responder por el camino

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea