2013-08-06 10 views
33

La mia uscita la versione è:Come posso sapere se R è in esecuzione su 64 bit rispetto a 32?

> version 
       _        
platform  x86_64-w64-mingw32   
arch   x86_64      
os    mingw32      
system   x86_64, mingw32    
status          
major   2        
minor   15.2       
year   2012       
month   10       
day   26       
svn rev  61015       
language  R        
version.string R version 2.15.2 (2012-10-26) 
nickname  Trick or Treat  

dove os è mingw32. Significa che sto usando solo 32 bit? Come posso cambiarlo?

Grazie

risposta

28

Ecco alcuni modi:

  • Sys.getenv("R_ARCH") rendimenti sia "/i386" o "/x64" almeno sul mio sistema di Windows (ma non sul mio sistema Ubuntu dove torna una stringa vuota)

  • Sys.info()$machine restituisce "x86_32" o "x86_64" sui miei sistemi Windows e Ubuntu.

Aggiornato: Con ulteriore metodo.

+12

Il mio restituito '" "' '. : -/ –

+4

Anche la mia ha restituito '' '" "' ''. Il metodo di BondedDust funziona. – andrew

+1

Basta digitare R nel terminale e dare un'occhiata alla parte superiore del testo. Il mio dice: x86_64-pc-linux-gnu (64-bit). La risposta accettata non funziona per me. –

4

La piattaforma dice x86_64-w64 davanti al mingw32. Il tuo arco è allo stesso modo x86_64. Ciò significa che stai usando 64-bit, su Windows 64-bit.

Per riferimento, l'arco corrispondente per R a 32 bit sarebbe i386.

+2

Inoltre, se si sta utilizzando la versione GUI di R, la barra del titolo vi darà l'architettura: '(32-bit) o' '(64-bit)'. –

+0

Questa è probabilmente una risposta solo a Windows. Certamente non è vero per la GUI Mac. –

33

Invece di dover ricordare le denominazioni di vari sistemi operativi, il metodo cross-platform canonica è guardare:

> .Machine$sizeof.pointer 
[1] 8 # 8 bytes for address is 64 bits. 

Questo è lo spazio di indirizzi per gli oggetti R. (Non è lo spazio di indirizzi per il sistema operativo.)

1

È possibile che siano installate più versioni di R. Per modificare le versioni in RStudio: Strumenti -> Opzioni globali -> Versione R ... Modifica ...

Scelgo "Usa la versione predefinita della macchina di R64 (64-bit)", poiché il mio sistema operativo è Windows 8 x64 .

Problemi correlati