Замена строк на целые в .csv в r - PullRequest
0 голосов
/ 05 июня 2018

Я пишу код в r, где мне нужно загрузить в .csv и преобразовать строковые столбцы в целые.

Например: у меня есть столбец с надписью "83", "42", "64", как мне преобразовать их типы в целые, чтобы у меня осталось 83, 42, 64?

Спасибо

1 Ответ

0 голосов
/ 05 июня 2018

Я бы оставил это как комментарий, но не могу, так как мне не хватает представителя ... Если вы прочитаете документацию по 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
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...