У меня есть три столбца из трех разных файлов.Я хочу объединить эти три столбца в новый фрейм данных.Чтобы сделать это, я сделал следующее:
df1 <- read.csv("location of file1")
df2 <- read.csv("location of file2")
df3 <- read.csv("location of file3")
dataset <- data.frame(B1_1=integer(), B1_2=integer(), B1_3=integer(), stringsAsFactors=FALSE)
dataset$B1_1 <- df1$Rate
dataset$B1_2 <- df2$Price
dataset$B1_3 <- df3$Code
Полученная ошибка:
Error in `$<-.data.frame`(`*tmp*`, B1_1, value = c(5L, 7L, 9L, 11L, 13L, :
replacement has 10 rows, data has 0
Я проверил, что каждый из df1$Rate
, df2$Price
и df3$Code
имеет данные, другими словами, они не пусты.Кроме того, я также проверил тип данных этих столбцов и всех трех столбцов целочисленного типа.
Как я могу решить это?