Я бы оставил это как комментарий, но не могу, так как мне не хватает представителя ... Если вы прочитаете документацию по read.csv , вы обнаружите, что естьпараметр с именем colClasses
, где вы можете указать класс вашего csv во время его чтения.
Например, если вы читаете в myFile.csv
и хотите, чтобы первый столбец читался какцелое число, вы должны сделать:
read.csv("myFile.csv", colClasses = c("integer", .... ))
В качестве альтернативы, вы можете легко привести любой столбец, используя соответствующие функции as.
(например, as.integer
, as.numeric
и т. д.)
myDF <- read.csv("myFile.csv", colClasses = "character", stringsAsFactor = FALSE) ## all columns will be character
myDF$V1 <- as.integer(myDF$V1)
.
. ## coerce more columns here
.