O que é excesso de número inteiro em R e como isso pode acontecer?
Tenho algum cálculo em andamento e recebo o seguinte aviso (ou seja, não é um erro):
Warning messages:
1: In sum(myvar, na.rm = T) :
Integer overflow - use sum(as.numeric(.))
Nissofi people declara que estouros de número inteiro simplesmente não acontecem. Ou R não é excessivamente moderno ou eles não estão certos. No entanto, o que devo fazer aqui? Se eu usaras.numeric
como o aviso sugere, talvez eu não explique o fato de que as informações foram perdidas antes.myvar
é lido em um arquivo .csv, então R não deve descobrir que é necessário algum campo maior? Já cortou alguma coisa?
Qual é o comprimento máximo deinteger
ounumeric
? Você sugeriria outro tipo / modo de campo?
EDIT: Eu corro:
R versão 2.13.2 (30/09/2011) Plataforma: x86_64-apple-darwin9.8.0 / x86_64 (64 bits) no R Studio