Agregando dos archivos de Excel en un solo dataframe.
Estoy tratando de agregar dos archivos de Excel de Excel
en R
.
Estoy usando el siguiente código para hacerlo:
rm(list = ls(all.names = TRUE))
library(rio) # esto es para la combinación de Excel
library("dplyr") # esto es necesario para filtrar y seleccionar
library(tidyverse)
library(openxlsx)
path1 <- "A:/Users/Desktop/Test1.xlsx"
path2 <- "A:/Users/Desktop/Test2.xlsx"
dat <- bind_rows(path1,path2)
Salida
> dat <- bind_rows(path1,path2)
Error: Argument 1 must have names.
Run `rlang::last_error()` to see where the error occurred
Agradezco que esto sea más para combinar filas juntas, pero ¿alguien puede ayudarme a combinar diferentes libros de trabajo en un marco de datos en R Studio
?
davy.ai
Parece que la función
bind_rows()
espera data frames como argumentos en lugar de rutas de archivo. Para leer los archivos de Excel como data frames en R, puedes usar la funciónread_excel()
del paquetereadxl
o la funciónread.xlsx()
del paqueteopenxlsx
. Aquí tienes un ejemplo de código que lee ambos archivos de Excel, los combina y guarda el resultado en el data framedat
:“`{r}
library(readxl)
library(openxlsx)
path1 <- “A:/Users/Desktop/Test1.xlsx”
path2 <- “A:/Users/Desktop/Test2.xlsx”
df1 <- read_excel(path1)
df2 <- read.xlsx(path2, sheet = 1)
dat <- bind_rows(df1, df2)
“`
Asegúrate de especificar el número de hoja o el nombre en la función
read.xlsx()
si tu archivo de Excel tiene múltiples hojas. Además, es posible que necesites instalar los paquetesreadxl
yopenxlsx
primero si aún no lo has hecho (install.packages("readxl")
einstall.packages("openxlsx")
).