2009-07-15 26 views
5

Tôi đã viết một số mã trong trường để cơ bản mang đến các đồ thị khác nhau từ R và tôi đã muốn sử dụng nó trên máy tính Mac.Bạn có thể sử dụng lệnh R terminal trên máy tính Mac không?

là có cách để sử dụng R lệnh terminal trên một máy tính Mac và là có một nơi mà tôi có thể nhận được thêm thông tin về những MacR lệnh ga?

+0

Ra khỏi tò mò, những gì là một "R terminal lệnh"? Googling dường như đề nghị nó có thể có một cái gì đó để làm với ESS/Emacs (mà tôi đã không được sử dụng)? Hay là điều cơ bản hơn mà người ta phải biết? – ars

+0

R là ngôn ngữ lập trình; Emacs là một trình soạn thảo văn bản. ESS là một cách để sử dụng biểu mẫu từ bên trong, nhưng họ không có gì để làm với nhau. – Ken

+0

@Ken, tôi biết. Nhưng cảm ơn. :) "R terminal command" là gì? – ars

Trả lời

2

Bạn có thể sử dụng các công cụ R dòng lệnh nếu bạn cài đặt R cho trang web Mac OS X. R có disk images với trình cài đặt, hoặc bạn có thể cài đặt via MacPorts, như thế này:

$ sudo port install R 

Trang web R có phiên bản hơi muộn hơn (2.9.1) so với phiên bản MacPorts (phiên bản 2.8.1).

11

Tôi sử dụng lệnh "R" với bản tải xuống chuẩn R.app GUI và khuyên bạn nên sử dụng lệnh đó thay vì macports. Sau khi chạy trình cài đặt, tôi thấy:

$ which R 
/usr/local/bin/R 

$ ls -l /usr/local/bin/R 
lrwxr-xr-x 1 root wheel 47 Nov 12 2008 /usr/local/bin/R -> /Library/Frameworks/R.framework/Resources/bin/R 

$ R 
R version 2.8.0 (2008-10-20) 
... 
> 

Tôi thực sự thích sử dụng này chứ không phải là giao diện đồ họa, bởi vì nó sử dụng thư mục làm việc hiện tại cho không gian làm việc và lịch sử tệp (.Rhistory và .RData). Nó giúp dễ dàng tổ chức các dự án theo cách này bằng thư mục hệ thống tập tin và rất tự nhiên nếu bạn đang sử dụng dòng lệnh cho các tác vụ khác (như chạy các kịch bản tiền xử lý dữ liệu).

Ngoài ra, phiên bản đầu cuối cho phép bạn dễ dàng hủy bỏ tính toán đắt tiền hơn bằng cách nhấn Ctrl-C. GUI đôi khi bị khóa trong quá trình này.

Theo mặc định, tôi nghĩ thiết bị đầu cuối Mac R sử dụng hệ thống hiển thị X11, hệ thống này không tốt bằng hệ thống hiển thị Quartz được GUI sử dụng. Bạn có thể thay đổi mặc dù điều này: có được gói CarbonEL, sau đó đặt đoạn mã sau vào bạn ~/.Rprofile:

goquartz = function() { 
    library("CarbonEL") 
    options(device='quartz') 
    Sys.unsetenv("DISPLAY") 
} 

if (.Platform$GUI == "X11") { 
    # this means we're running in the terminal (not GUI) version. 
    # if you actually want the X11 display, comment out the following line 
    goquartz() 
} 
+0

Gặp sự cố khi cài đặt CarbonEL 6 năm sau ... Tuy nhiên tôi là thương hiệu mới với R, có thể dễ dàng nhưng tôi không biết gì cả :( –

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