Прочитайте файл CSV в R с валютным столбцом в качестве числового

Я пытаюсь прочитать в файле CSV, который содержит информацию о политических взносах. От чего я Понять, столбцы по умолчанию импортируются как факторы, но мне нужна столбец сумма («Ctrib_amt» в набор данных), чтобы импортировать в качестве числовой колонки, поэтому я могу запустить различные функции, которые не будут работать на факторы. Столбец отформатирован как валюта с префиксом «$» в качестве префикса.

Я использовал простую команду чтения, чтобы изначально импортировать файл:

contribs <- read.csv('path/to/file')

, а затем попытался преобразовать Ctrib_amt из валюты до числового:

as.numeric(as.character(sub("$","",contribs$CTRIB_AMT, fixed=TRUE)))

, но это Работа. Функции, которые я пытаюсь использовать для столбцов Ctrib_amt:

vals<-sort(unique(dfr$CTRIB_AMT))
sums<-tapply( dfr$CTRIB_AMT, dfr$CTRIB_AMT, sum)
counts<-tapply( dfr$CTRIB_AMT, dfr$CTRIB_AMT, length)

см. См. «Наезд» здесь .

Любые мысли о том, как импортировать файл, только так, чтобы столбец был числовым или как Преобразуйте его после импорта?

11
задан smci 21 February 2019 в 00:11
поделиться