Rstudio und R Terminal geben unterschiedliche Ausgänge

8

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

    
nathanesau 02.12.2014, 20:13
quelle

1 Antwort

3

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:

%Vor%

Hier sind die Ergebnisse von meinem 32-Bit R:

%Vor%

Und hier sind die Ergebnisse von meinem 64-Bit R:

%Vor%     
Josh O'Brien 02.12.2014, 20:44
quelle

Tags und Links