Convierta filas y columnas de marcos de datos en vectores en R

En este artículo, vamos a convertir una columna de marco de datos en un vector y una fila de marco de datos en un vector en el lenguaje de programación R.

Convierta columnas de marco de datos en vectores

Estamos tomando una columna en el marco de datos y pasándola a otra variable usando el método de selección. El método de selección se puede definir como elegir una columna de un marco de datos utilizando el operador «[[]]» .

Pasos –

  • Crear marco de datos
  • Seleccione la columna a convertir
  • Asignarlo a una variable
  • Muestra el marco de datos así generado.

Sintaxis:

marco de datos[[‘columna’]]

Ejemplo:

R

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
  
# convert id column into a vector
column_data=data[['id']]
print(column_data)
  
# convert name column into a vector
column_data1=data[['name']]
print(column_data1)

Producción:

Convierta la fila del marco de datos en un vector

Podemos convertir cada fila o marco de datos completo usando un método llamado as.vector()

Acercarse

  • Crear marco de datos
  • Seleccione la fila a convertir
  • Pasalo a la funcion
  • Mostrar resultado

Sintaxis:

como.vector(t(nombre_del_marco_de_datos))

Donde t es la transposición del marco de datos. Si no se especifica t, la salida son nombres de filas y columnas. Si se especifica, la salida es solo filas.

Ejemplo: sin especificación t.

R

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
print("-----------")
  
# converting 1 st row to a vector
as.vector((data[1,]))
print("-----------")
  
# converting 2nd row to a vector
as.vector((data[2,]))
print("-----------")
  
# converting 3 rd row to a vector
as.vector((data[3,]))
print("-----------")

Producción:

Ejemplo: Usar t 

R

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
print("-----------")
  
# converting 1 st row to a vector
as.vector(t(data[1,]))
print("-----------")
  
# converting 2nd row to a vector
as.vector(t(data[2,]))
print("-----------")
  
# converting 3 rd row to a vector
as.vector(t(data[3,]))
print("-----------")

Producción:

Mostrar todo el marco de datos como vectores

Ejemplo:

R

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
print("-----------")
  
# converting all dataframe  to a vector
as.vector(t(data))

Producción:

Ejemplo 2:

R

# create vectors
id=c(7058,7084,7098)
address=c('guntur','hyd','kothapeta')
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,address,name) 
print(data)
print("-----dataframe row to a vector------")
  
# converting dataframe to a vector
as.vector(t(data))
  
print("-----dataframe column to a vector------")
  
# converting dataframe 1 st  column to a vector
data1=data[['id']]
print(data1)
  
# converting dataframe 2 nd  column to a vector
data1=data[['address']]
print(data1)
  
# converting dataframe 3 rd  column to a vector
data1=data[['name']]
print(data1)

Producción:

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 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 *