2012-08-27 30 views
10

Làm cách nào để mở thư mục getwd() trực tiếp từ bảng điều khiển R? Điều này rất hữu ích nếu tôi muốn xem một cái gì đó tôi vừa mới xuất khẩu ở đó. Một tìm kiếm google đã tiết lộ không có gì và tôi không có khả năng xây dựng một chức năng.Làm cách nào để mở thư mục làm việc trực tiếp từ bảng điều khiển R?

+4

bạn có thể xem nội dung bằng 'list.files (getwd())' –

+4

** Tất nhiên ** bạn có thể tạo hàm. 'mydir <- function() list.files()' vừa tạo 'mydir' (và' getwd() 'được thực hiện tự động nếu chúng ta không cung cấp một thư mục khác). –

+4

Nếu sử dụng Windows, bạn cũng có thể thử 'select.files (getwd())'. –

Trả lời

14

Nếu bạn thực sự muốn một trình duyệt tệp, bạn có thể tạo một chức năng để mở thư mục. Này được thực hiện khác nhau dựa trên hệ điều hành bạn đang sử dụng nhưng điều này nên bao gồm hầu hết các căn cứ

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

Nếu bạn không cần nó để được nền tảng bạn có thể giảm nó xuống chỉ còn mã cho hệ điều hành của bạn. Nhưng nếu bạn chỉ muốn xem các tập tin trong một thư mục nhất định sau đó sử dụng dir nên là đủ tốt.

+0

Rất đẹp \ phantom {!} –

5

Bạn có thể sử dụng dir() hoặc list.files() để hiển thị các tệp trong thư mục làm việc hiện tại hoặc tệp.chọn() để duyệt thư mục và chọn tệp. Tất cả ba mặc định cho thư mục làm việc hiện tại.

Các vấn đề liên quan