Это потому, что в некоторых случаях столбец V3
интерпретируется как символ, а в других - как цифра c (readr::read_csv
пытается угадать ваш тип данных для ускорения импорта).
Итак , вы можете попробовать следующее
library(dplyr)
library(readr)
df <- list.files(path="yourpath", full.names = TRUE) %>%
lapply(read_csv, col_types = cols( .default = col_character())) ) %>%
bind_rows
Вы будете импортировать все столбцы в виде символов там, за счет производительности (и возможной необходимости изменить типы столбцов позже)
Эквивалент data.table
реализация (должна быть быстрее):
library(data.table)
df <- lapply(list.files(path="yourpath", full.names = TRUE), fread)
df <- rbindlist(df, use.names = TRUE, fill = TRUE)