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