2012-10-23 19 views
6

Tôi đã nhìn thấy hai hành vi khác nhau của R giúp đỡ (khi bạn gõ ?density ví dụ):R - được giúp đỡ trong trình duyệt thay vì in-build R helper

  • giúp đỡ được mở trong trình duyệt mặc định của bạn
  • trợ giúp mở trong trình trợ giúp R ​​trong xây dựng (cửa sổ trong R)

Tôi hiện đang có hành vi thứ hai, nhưng tôi muốn mở trợ giúp trong trình duyệt. Tôi có thể dễ dàng chuyển đổi giữa hai hành vi này không? Không cần cài đặt lại. Lý tưởng nhất, thiết lập một số tùy chọn R.

Trả lời

8
options(help_type = "html") # open help in browser 
options(help_type = "text") # open help internally 
+0

Cảm ơn @January và Roman Lustrik để được trợ giúp - sự cố với máy chủ do tôi đặt proxy bên ngoài trong trình duyệt của mình ... – TMS

+0

Điều này không hiệu quả đối với tôi. Tôi có help_type = "html" và trợ giúp vẫn mở trên trình trợ giúp R. Bất kỳ ý tưởng tại sao? –

5

Nếu bất cứ ai đang có vấn đề này trong OSX bạn có thể cần phải theo quy trình này (xin lỗi tôi không thể nhớ nơi tôi tìm thấy này):

  1. chỉnh sửa /Applications/RStudio.app/Contents/Resources/R/Options.R (ví dụ nano ...)

  2. nhận xét mục nhập như sau:

# options(browser = function(url) 
# { 
# .Call("rs_browseURL", url) ; 
# })
+1

Ý nghĩa của nó mang lại lợi ích chung. Các giải pháp không tồn tại bất cứ nơi nào khác trong SO (như tôi phát hiện ra cách cứng ngày hôm qua) và điều này có vẻ là trang phù hợp gần nhất. – geotheory

+1

Cảm ơn vì điều này - cửa sổ trợ giúp nội bộ của RStudio đã khiến tôi trở nên điên cuồng. Trên Windows, tệp này nằm trong 'Program Files \ RStudio \ R'. –

+1

Rất vui khi được. Bạn chỉ cần lưu ý để lặp lại quy trình này bất cứ khi nào bạn cập nhật lên phiên bản mới của RStudio. Bạn không chắc chắn nếu cơ sở R IDE có một thủ tục tương đương. – geotheory

0

Bạn cũng có thể sử dụng hàm help.start(). Sau đó dán URL từ bảng điều khiển vào bất kỳ trình duyệt nào, ví dụ: khi tôi chạy help.start() sau đây được hiển thị trong giao diện điều khiển:

help.start() Nếu có gì xảy ra, bạn nên mở 'http://127.0.0.1:17741/doc/html/index.html' mình

Vì vậy, tôi sao chép http://127.0.0.1:17741/doc/html/index.html vào Chrome hoặc Firefox và tận hưởng R Trợ giúp trong trình duyệt.

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