¿Cómo convertir una fila de DataFrame en un vector de caracteres en R?

Si queremos convertir una fila de marco de datos en un vector de caracteres, podemos usar el método as.character() En R, podemos construir un vector de caracteres encerrando los valores del vector entre comillas dobles, pero si queremos crear un vector de caracteres a partir de los valores de fila del marco de datos, podemos usar la función como carácter.
Por ejemplo, si tenemos un marco de datos df, los valores en la primera fila del df se pueden convertir en vectores de caracteres usando as.character(df[1,]).

Sintaxis: as.character(df[númerofila, ])

Ejemplo 1: aquí vamos a convertir la fila del marco de datos en un vector de caracteres.

Aquí crearemos un marco de datos y luego lo convertiremos en un vector.

R

# creating dataframe
data <- data.frame(x1 = 1:5,              
                  x2 = letters[1:5],
                  x3 = 6:10)
  
# converting first row into character vector
first_row_vector = as.character(data[1, ]);
  
print(first_row_vector)

Producción:

[1] "1" "1" "6"

Ejemplo 2: convertir el marco de datos por filas en el vector.

R

data <- data.frame(x1 = c("rahul", "vikas") ,            
                  x2 = letters[1:2],
                  x3 = c(1,2))
  
first_row_vector = as.character(data[2, ]);
  
print("dataFrame")
print(data)
  
print("character vector of first row is" )
print(first_row_vector)

Producción:

Publicación traducida automáticamente

Artículo escrito por anurag702 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *