Ceci est l'erreur la plus bizarre, il semble que read.csv/read.table modifie la valeur d'un certain nombre quand il est trop grandread.csv/read.table l'évolution des valeurs numériques
read.table(text="a,b
1123363730,5000000000000011111",sep=",",header=TRUE)
# a b
# 1 1123363730 5000000000000011264
la valeur de b modifié!
read.table(text="a,b
1123363730,5000000000000011111",sep=",")
# V1 V2
# 1 a b
# 2 1123363730 5000000000000011111
Maintenant, la valeur est correcte (en tant que chaîne)
Je suppose qu'il doit faire avec le nombre étant de grand, mais il est très ennuyeux, comment puis-je vous assurer que je charge ce qui est dans mon csv ?
probablement un double de [ce] (https://stackoverflow.com/q/32339636/324364). – joran
Peut-être utiliser [bit64] (https://cran.r-project.org/web/packages/bit64/bit64.pdf) et spécifier 'colCasses' dans' read.table' comme 'integer64'? – Lyngbakr
la réponse était en fait aussi simple que cela (pas dans le lien proposé pour dupliquer): 'read.table (text =" 5000000000000011111 ", numerals =" no.loss ")' –