2017-10-18 21 views
1

Les chemins indiqués par tempdir() et le chemin ne sont-ils pas donnés après l'installation d'un paquet R censé être le même?Le chemin donné par tempdir() n'est pas navigable

J'ai lu les messages Where R stores caches zip files

, mais les résultats de tempdir() sur mon ordinateur donne un chemin non existant.

> tempdir() 
[1] "C:\\Users\\myname\\AppData\\Local\\Temp\\RtmpSOm0pw" 

et le résultat de l'exécution install.packages ("ks") est un chemin que je peux naviguer et trouver les fichiers zip.

The downloaded binary packages are in 
    C:\Users\myname\AppData\Local\Temp\RtmpSOm0pw\downloaded_packages 

Répondre

0

L'appel tempdir() vous donne un chemin comme une chaîne, destinée à être appelable à l'intérieur R.

Depuis \ est le caractère d'échappement pour les chaînes de R, mais aussi le séparateur de chemin dans les fenêtres , vous obtenez des doublons de ceux-ci que vous ne devriez pas avoir lorsque vous naviguez vers le système de fichiers, par exemple, l'explorateur de fichiers Windows.

Si vous voulez voir comment la chaîne est destinée à regarder sans les caractères d'échappement que vous pouvez faire:

cat(tempdir()) 
# C:\Users\myname\AppData\Local\Temp\RtmpSOm0pw 
+0

C'est embarrassant. La première fois que j'ai regardé les chemins, je pensais qu'ils étaient réellement différents, mais ce n'est que le double retour arrière. Merci pour les informations supplémentaires. – Aitch