Я пытаюсь прочитать в R asv файл, который содержит информацию о политических вкладах. Из того, что я понимаю, столбцы по умолчанию импортируются как факторы, но мне нужно, чтобы столбец количества ('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)
См. Связанный вопрос здесь .
Есть мысли о том, как изначально импортировать файл, чтобы столбец был числовым или как преобразовать его после импорта?