Ваш объект read
- это список с заголовками в качестве первого элемента и данными в качестве второго. Ваша проблема в том, что имена ваших столбцов в read[[1]]
не являются синтаксически допустимыми именами для столбцов фрейма данных.
Вам нужно санировать свои имена, используя make.names
. Э.Г.
data <- data.frame(read[[2]])
names(data) <- make.names(names(read[[1]])
Однострочную версию для этого можно найти в здесь .
data <- setNames(data.frame(read[[2]]), make.names(names(read[[1]])))