2012-08-27 17 views
10

¿Cómo puedo abrir mi carpeta getwd() directamente desde la consola R? Esto es útil si quiero ver algo que acabo de exportar allí. Una búsqueda en google no ha revelado nada y no tengo la capacidad de construir una función.¿Cómo abrir el directorio de trabajo directamente desde la consola R?

+4

puede ver el contenido con 'list.files (getwd())' –

+4

** Por supuesto ** puede crear una función. 'mydir <- function() list.files()' acaba de crear 'mydir' (y' getwd() 'se realiza automágicamente si no proporcionamos un directorio diferente). –

+4

Si usa Windows, también puede probar 'choose.files (getwd())'. –

Respuesta

14

Si realmente desea un explorador de archivos, puede crear una función para abrir el directorio. Esto se hace de manera diferente basado en el sistema operativo en uso, pero esto debería cubrir la mayoría de las bases

opendir <- function(dir = getwd()){ 
    if (.Platform['OS.type'] == "windows"){ 
     shell.exec(dir) 
    } else { 
     system(paste(Sys.getenv("R_BROWSER"), dir)) 
    } 
} 

Si no necesita que sea multiplataforma se puede reducir hasta justo el código de su sistema operativo. Pero si solo quiere ver los archivos en un directorio determinado, entonces usar dir debería ser lo suficientemente bueno.

+0

Very nice \ phantom {!} –

5

Puede usar dir() o list.files() para visualizar los archivos en el directorio de trabajo actual o file.choose() para examinar el directorio y elegir un archivo. Los tres predeterminados para el directorio de trabajo actual.

Cuestiones relacionadas