Я пытаюсь указать типы данных столбца в read.csv
, используя colClasses
.Однако я хотел бы использовать обозначение
colClasses = c(COLUMN1 = "integer")
, в котором явно указаны столбец и тип.Я предпочитаю такой подход, потому что имена столбцов и соответствующий тип данных известны, но порядок столбцов во входном файле может измениться.Следовательно, вектор типов данных не является решением, и я не хочу жестко кодировать все типы данных.Я уже создал два вектора из другого фрейма данных, vector1
с именами столбцов и vector2
содержит типы данных.
Я не могу найти способ передачи информации в vector1
и vector2
правильно colClasses
.
Кто-нибудь знает, как это сделать?
Вот фрагмент кода, который работает
df <- read.csv (fname, header =TRUE, sep = ";", colClasses = c (COLUMN1 = "integer", COLUMN2 = "символ")) </p>
, и я хотел бы использовать два вектора
vector1 <- c ("COLUMN1", "COLUMN2") </p>
vector2 <- c ("integer", "символ") </p>
и передать эти объекты в read.csv или создать объект, который будет принят colClasses