我正在尝试将包含政治捐款信息的 csv 文件读入 R。据我了解,默认情况下将列作为因子导入,但我需要将数量列(数据集中的“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)
在此处查看相关问题。
关于如何最初导入文件以便列是数字或导入后如何转换它的任何想法?