La sortie de ma version est:
> 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
où os est mingw32. Est-ce à dire que j'utilise seulement 32 bits? Comment puis-je changer cela?
Voici quelques façons:
Sys.getenv("R_Arch")
renvoie soit "/i386"
soit "/x64"
au moins sur mon système Windows (mais pas sur mon système Ubuntu où il renvoie une chaîne vide)
Sys.info()[["machine"]]
renvoie "x86_32"
ou "x86_64"
sur mes systèmes Windows et Ubuntu.
Mise à jour: Avec une méthode supplémentaire.
Plutôt que de devoir se souvenir des désignations de divers systèmes d'exploitation, la méthode canonique multiplateforme consiste à examiner:
> .Machine$sizeof.pointer
[1] 8 # 8 bytes for address is 64 bits.
Il s'agit de l'espace d'adressage pour les objets R. (Ce n'est pas l'espace d'adressage pour le système d'exploitation.)
Votre plateforme indique x86_64-w64
en face de la mingw32
. Votre voûte est également x86_64
. Cela signifie que vous exécutez 64 bits sur Windows 64 bits.
Pour référence, l'arc correspondant pour R 32 bits serait i386
.
Vous pouvez avoir plusieurs versions de R installées. Pour changer de version dans RStudio: Outils -> Options globales -> Version R ... Changer ...
Je choisis "Utiliser la version par défaut de la machine de R64 (64 bits)", car mon système d'exploitation est Windows 8 x64.