In Rstudio (mit R 3.1.1), wenn ich dies ausführe,
%Vor%In R 3.1.1, wenn ich das ausführe,
%Vor%(die korrekte Ausgabe ist 9183)
Ich kann nicht herausfinden, warum ... Hilfe sehr geschätzt wird
Wie David Arenburg feststellt, ist dies ein Unterschied zwischen 32-Bit- und 64-Bit-R-Versionen, zumindest auf Windows-Rechnern. Vermutlich ist eine Art Rundungsfehler beteiligt. Interessanterweise ist das 32-Bit R die richtige Antwort, während das 64-Bit R zu viele eindeutige Zahlen findet.
Zuerst, um zu bestätigen, dass 9183
tatsächlich die richtige Antwort ist, habe ich das gmp
-Paket (ein Wrapper für die C arithmetische Bibliothek GMP mit mehrfacher Genauigkeit) verwendet, das Ergebnisse liefert, die keinen Rundungsfehlern unterliegen:
Hier sind die Ergebnisse von meinem 32-Bit R:
%Vor%Und hier sind die Ergebnisse von meinem 64-Bit R:
%Vor%