我遇到数据转换问题。我有这个数据,我从.csv文件获得,例如:从因子到R中的数值转换中丢失的数据
comisiones[2850,28:30]
Periodo.Pago Monto.Pago.Credito Disposicion.En.Efectivo
2850 Mensual 11,503.68 102,713.20
领域Monto.Pago.Credito
有一个要素数据类,我需要的是数字,但双精度种。我需要小数。
str(comisiones$Monto.Pago.Credito)
Factor w/ 3205 levels "1,000.00","1,000.01",..: 2476 2197 1373 1905 1348 3002 1252 95 2648 667 ...
所以我用的是通用数据转换功能as.numeric()
:
comisiones$Monto.Pago.Credito <- as.numeric(comisiones$Monto.Pago.Credito)
但随后的观察更改为:
comisiones[2850,28:30]
Periodo.Pago Monto.Pago.Credito Disposicion.En.Efectivo
2850 Mensual 796 102,713.20
str(comisiones$Monto.Pago.Credito)
num [1:5021] 2476 2197 1373 1905 1348 ...
的comisiones$Monto.Pago.Credito
最大应该是11,504.68但现在是3205.
我不知道是否有特定的dat R中的小数的类或类型,我已经找到它,但它没有工作。
哎呀,我挂错了重复的(这是在哪里逗号被用作小数点分隔数据) –
完全正确!谢谢@BenBolker – DanielYuksek
相关但不完全相同http://stackoverflow.com/questions/1523126/how-to-read-data-when-some-numbers-contain-commas-as-thousand-separator –