2015-01-26 24 views
9

tôi gặp phải vấn đề này và không có lời giải thích rõ ràng về làm thế nào để làm việc xung quanh lỗi này.đóng băng R trong Mac OS X Yosemite

Phiên bản mới nhất của R (v. 3.1.2) cho OS X Mavericks bị đóng băng trong Yosemite bất cứ khi nào tôi cố gắng lưu tệp được viết bằng trình chỉnh sửa nội bộ của R. Nó cũng đóng băng khi bạn cố gắng để source một chức năng.

Chỉnh sửa: Điều này được cho là một câu hỏi tự trả lời, nhưng tôi đã tìm thấy câu trả lời hay hơn, vì vậy tôi đã đánh dấu câu trả lời đó là câu trả lời.

Trả lời

4

tôi đã chạy vào cùng một vấn đề. Tôi đã không cố gắng trả lời của Metallica nhưng thấy vấn đề đã 95% biến mất sau khi cài đặt "bản vá" phiên bản mới nhất của R, như được tìm thấy tại att.com.

+0

Tôi vừa có một máy tính hôm nay và tải xuống phiên bản hiện tại của R, trong đó có lẽ sẽ bao gồm các bản sửa lỗi nếu lỗi là một nửa năm tuổi, và điều này đã không làm việc. – MHH

+0

@ MHH vui lòng gửi một ghi chú đến danh sách gửi thư r-sig-mac với mô tả đầy đủ về phiên bản hệ điều hành của bạn, phiên bản R và chính xác trình tự lệnh của bạn là gì khi sự cố xảy ra. –

+0

Tôi đã gặp vấn đề tương tự này trong tháng sử dụng lệnh file.choose() và trình đơn thư mục làm việc thay đổi trong tab "Misc". Tôi đã sử dụng nhiều máy Mac, tất cả đều có phiên bản mới nhất của R. Tôi đã đăng về điều này nhưng không trả lời ở đây: https://stat.ethz.ch/pipermail/r-help/2015-April/428037.html – Vinterwoo

2

Rõ ràng, đây là một lỗi trong giao diện R. Một số tính năng/thư viện OS X đã từng sử dụng trong các phiên bản trước của OS X đã bị xóa trong Yosemite.

Bạn có thể khắc phục lỗi này bằng cách chạy R từ thiết bị đầu cuối/dòng lệnh. Cháy lên các ứng dụng thiết bị đầu cuối (Cách nhanh nhất là sử dụng tìm kiếm Spotlight: cmd + gian ->terminal), và gõ (hoặc dán) lệnh sau:

/Applications/R.app/Contents/MacOS/R 

Cũng tránh sử dụng các Misc đơn hoặc các yếu tố GUI khác nếu bạn có thể. Sử dụng mục nhập change working directory trong menu Misc sẽ làm đóng băng. Bạn có thể sử dụng lệnh R setwd() thay vào đó, ví dụ:

setwd("path/to/your/working/directory") 

Có một vấn đề tuy nhiên, bạn phải thay đổi thư mục làm việc của bạn mỗi khi bạn mở R. Để thực hiện các thay đổi vĩnh viễn, đặt lệnh trên (setwd) trong tập tin init của R (.Rprofile) trong thư mục chính của bạn. Nếu bạn không thể tìm thấy .Rprofile, đó là tốt, tạo ra một tập tin trong thư mục chính của bạn, tên nó .Rprofile, và dán lệnh đó. Tập tin này được thực hiện bởi R mỗi khi bạn mở lên R.

1

Phiên bản mới nhất (gỗ Christmas Tree 3.2.3 và GUI 1,66) đã được phát hành vào ngày 10 Tháng 12 năm 2015 dường như đã khắc phục vấn đề này. Nó yêu cầu bạn có Maverick hoặc hệ điều hành mới hơn. Tôi đã chỉ thực hiện các thử nghiệm giới hạn, bao gồm mở bằng GUI thay vì thông qua thiết bị đầu cuối và không bị treo.

+1

Tôi biết đây là một câu hỏi cũ, nhưng tôi đang chạy Cây Giáng sinh bằng gỗ trên OSX El Capitan và việc nâng cấp lên phiên bản Christmas Tree không giúp được gì. Khi tôi nhấp vào nút "nguồn", tôi chỉ nhận được băng chuyền cầu vồng và chương trình trở nên không phản hồi. Mặc dù tôi đánh giá cao gợi ý để sử dụng dòng lệnh, nó sẽ rất hữu ích để có thể sử dụng GUI quá. – Joe

0

Đối với bất kỳ ai ở đây có phiên bản 3.4.1 (2017-06-30) - "Candle đơn" và chạy Mac OS X Sierra 10.12.6 cùng một vấn đề, tôi thấy rằng tôi thường có thể lưu hình ảnh tôi tạo nếu tôi lưu nó trong thư mục làm việc hiện tại. Tuy nhiên, nếu bạn cần lưu hình ảnh ở một vị trí cụ thể và GUI bị đóng băng, hãy thử lệnh sau (đối với hình ảnh pdf):

pdf(/path/to/location/name.pdf) 

plot(x, y, ...) 

dev.off() 
Các vấn đề liên quan