2015-11-13 17 views
7

Tôi đã tạo một thư mục để nó trở thành thư mục công việc chính nghĩa là tất cả các tệp tôi tạo ở đó và các tệp tôi đọc sẽ từ đó. Đối với một số lý do sau khi tôi tạo ra các thư mục và tôi đang cố gắng để thiết lập nó như là thư mục làm việc tôi nhận được tin nhắn này:Gặp khó khăn khi thiết lập thư mục làm việc

Error in setwd("~/") : cannot change working directory 

Khi tôi cố gắng tạo ra tập tin mà họ được lưu ở đâu đó khác nhau và tôi nhận được một lỗi khi cố gắng tải chúng. Tôi đã sử dụng scan chức năng và nhận được:

Error in file(file, "r") : cannot open the connection 

Ngoài: Thông điệp cảnh báo:

In file(file, "r") : cannot open file 'ff': No such file or directory 
+0

Tôi nghĩ rằng có một lỗi trong đường dẫn. Lý do r lưu tệp vào "một nơi nào đó khác" là nó sử dụng thư mục làm việc mặc định khi nó không thay đổi nó bằng 'setwd()'. Bạn có thể kiểm tra thư mục làm việc mặc định từ Global Options. Bạn có thể cho chúng tôi biết đường dẫn đến thư mục hoạt động dự kiến ​​không? –

+0

HĐH của bạn là gì? Các cửa sổ? –

+0

Thử sử dụng các menu: Phiên -> Đặt thư mục làm việc -> Chọn thư mục ... và sau đó xem giao diện điều khiển cho biết sau khi bạn đã chọn thư mục bạn muốn từ GUI. –

Trả lời

9

Lệnh setwd("~/") nên thiết lập thư mục làm việc của bạn vào thư mục nhà của bạn. Bạn có thể gặp phải sự cố vì hệ điều hành bạn đang sử dụng không nhận ra "~/" làm thư mục chính của bạn: điều này có thể do hệ điều hành hoặc có thể do bạn không đặt thư mục đó làm thư mục chính ở nơi khác.

Như bạn đã gắn thẻ bài đăng bằng RStudio:

  • Trong cửa sổ dưới bên phải di chuyển các tab trên để 'files'.
  • Điều hướng đến đó đến bất kỳ thư mục nào bạn định sử dụng làm thư mục làm việc của mình.
  • Dưới 'hơn' click 'thiết lập như là thư mục làm việc'

Bây giờ bạn sẽ đã thiết lập các thư mục như thư mục làm việc của bạn. Sử dụng lệnh getwd() để nhận thư mục hoạt động vì nó hiện được đặt và lưu nó dưới dạng chuỗi biến ở đầu tập lệnh của bạn. Sau đó sử dụng setwd với chuỗi đó làm đối số, để mỗi khi bạn chạy tập lệnh, bạn sử dụng cùng một thư mục.

Ví dụ ở trên cùng của kịch bản của tôi, tôi sẽ có:

work_dir <- "C:/Users/john.smith/Documents" 
setwd(work_dir) 
+0

Nó đã giúp. Tôi đã cố gắng thiết lập đường dẫn bằng cách sử dụng '. /'. Khi tôi thiết lập nó bằng cách sử dụng GUI nó hiển thị trong giao diện điều khiển đường dẫn đầy đủ '~ /.../ my_working_dir'. Cảm ơn – dum4ll3

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