Я пытаюсь прочитать в файле 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)
см. См. «Наезд» здесь .
Любые мысли о том, как импортировать файл, только так, чтобы столбец был числовым или как Преобразуйте его после импорта?