R: colClasses для нескольких столбцов

Я пытаюсь установить colClasses в функции read.csv, и я хочу установить несколько столбцов одного типа. Я попытался создать вектор имен столбцов, для которого я хочу установить тип, и сделал это:

col.names <- c("name1", "name2", "name3")
test.read <- read.csv("file.csv", colClasses = c(col.names = "character"))

Тем не менее, это всегда дает предупреждение: Предупреждение:

In read.table(file = file, header = header, sep = sep, quote = quote,  :
  not all columns named in 'colClasses' exist.

Я попытался поставить имена столбцов, что потом работает.

test.read <- read.csv("file.csv", colClasses = c("name1" = "character", "name2" = "character", "name3" = "character"))

Любая помощь будет оценена!

С другой стороны, это не связанный вопрос, но есть ли способ получить количество столбцов в файле.csv без необходимости его фактического чтения и использования ncol?

0 ответов

Другие вопросы по тегам