——————-LABORATORIO 30————————–
MERGE FUNDIR TABLAS
Instalar data.table
install.packages(“data.table”)
Llamar librería
library(data.table)
Cargar las rutas de los datos
choose.files()
Generamos la variable green.products Proviene de archivo en csv, se copia la ruta del archivo green products.csv
green.products <- read.csv("C:\\Users\\Lenovo\\Documents\\GitHub\\LAB-30\\L30 Input\\green products.csv")
Generamos la variable all.products
Proviene de archivo en csv, se copia la ruta del archivo COMPLETE_YEARS_PRODUCTS.csv
all.products <- read.csv("C:\\Users\\Lenovo\\Documents\\GitHub\\LAB-30\\L30 Input\\COMPLETE_YEARS_PRODUCTS.csv")
Se leen ambos elementos como una tabla
green.products <- as.data.table(green.products)
all.products <- as.data.table(all.products)
Fundir variables mediante un datatable llamado merge.allproducts
Será la fundición (merge) de la base all.products y green.products
El ID de unión será by=product_code
merge.allproducts=merge(all.products, green.products, by="product_code")
Generar dataframe merge.full que proviene de merge(all.products, green.products, by=“product_code”
Pero debe fundir absolutamente todo all.x = T
Los espacios vacios los identificará con NA
merge.full=merge(all.products, green.products, by="product_code", all.x = T)
Para exportar
write.csv(merge.full, file = "merge.full.csv")
——————–FIN DE LABORATORIO 30———————————–