data.table es un paquete que se utiliza para trabajar con datos tabulares en R. Proporciona una versión mejorada de «data.frames» , que son la estructura de datos estándar para almacenar datos en base R.
Instalación
La instalación del paquete «data.table» no es diferente de otros paquetes de R. Se recomienda ejecutar «install.packages()» para obtener la última versión en el repositorio de CRAN.
Sintaxis:
install.packages('data.table')
La sintaxis de data.table se muestra en la siguiente imagen:
- El primer parámetro de «data.table» i se refiere a las filas. Implica crear subconjuntos de filas.
- El segundo parámetro de «data.table» j se refiere a las columnas. Implica subdividir columnas (caer / mantener).
- El tercer parámetro de «data.table» se refiere a agregar un grupo para que todos los cálculos se realicen dentro de un grupo.
Para fusionar se usa la misma sintaxis excepto que está precedida por merge.
Sintaxis:
fusionar.tabla.de.datos
Ejemplo: programa R para fusionar dos objetos data.table
R
# Load data.table packagelibrary(“data.table”)print(“first class”)# Create first data.tableclass1 <- data.table(stu_name = c('Naveen','Nupur','Ritika','Praveen'), Subjects = c('Hindi','English','Maths','Science'), Marks1 = c(89,78,72,64)) # Print first data.table print(class1) print("second class") # Create second data.table class2 <- data.table(stu_name = c('Naveen','Nupur','Ritika','Praveen'), Subjects = c('Hindi','English','Maths','Science'), Marks2 = c(56,64,53,88)) # Print second data.table print(class2) print("merge first and second class") # Merge data.tables merge_class <- merge.data.table(class1, class2, by.x = "Subjects", by.y = "Subjects") # Print merged data.table print(merge_class)
Producción:
Ejemplo: programa R para fusionar dos objetos data.table
R
# Load data.table packagelibrary(“data.table”)# table 1D1 = data.table(char=rep(c(“a”,”b”,”c”),each=2),num=c(1,3,6), num1=1:6)D1# table 2D2 = data.table(char=rep(c(“d”,”e”,”f”),each=2),num=c(9,12,15), num1=1:6)D2# merge tableD3 = merge.data.table(D1,D2, by.x=”num1″, by.y=”num1″)D3
Producción:
Publicación traducida automáticamente
Artículo escrito por naveenkumarkharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA