Пакетные предложения из коробки:

аюсь прочитать в 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)

Смотрите связанный вопросВот.

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

Ответы на вопрос(5)

Ваш ответ на вопрос