Các lựa chọn thay thế IDE cho lập trình R (RStudio, IntelliJ IDEA, Eclipse, Visual Studio)


46

Tôi sử dụng RStudio cho lập trình R. Tôi nhớ về các IDE rắn từ các ngăn xếp công nghệ khác, như Visual Studio hoặc Eclipse.

Tôi có hai câu hỏi:

  1. Những IDE khác ngoài RStudio được sử dụng (vui lòng xem xét việc cung cấp một số mô tả ngắn gọn về chúng).
  2. Có ai trong số họ có lợi thế đáng chú ý so với RStudio?

Tôi chủ yếu có nghĩa là các tính năng gỡ lỗi / xây dựng / triển khai, bên cạnh việc tự mã hóa (vì vậy trình soạn thảo văn bản có thể không phải là một giải pháp).


2
How about Sense - Nền tảng thế hệ tiếp theo cho khoa học dữ liệu ( blog.sense.io/int sinhing-sense-a-pl platform-for-data-science ). trích dẫn "Sense tập hợp các công cụ mạnh nhất - R, Python, Julia, Spark, Impala, Redshift, v.v. - vào một nền tảng hợp nhất để tăng tốc khoa học dữ liệu từ thăm dò đến sản xuất."
fansia

2
@scyen: Sense và các sản phẩm tương tự (hoặc, đúng hơn là cách tiếp cận) thực sự thú vị, tuy nhiên, chúng không phải là "lựa chọn thay thế cho lập trình R", mà là các nền tảng lớn, phức tạp và thường tốn kém cho công việc khoa học dữ liệu. Lưu ý rằng câu hỏi này là cụ thể về môi trường phát triển / IDE.
Alexanderr Blekh

Câu trả lời:


14

RIDE - R-Brain IDE (RIDE) cho R & Python, IDE khoa học dữ liệu khác, IDE khoa học dữ liệu khác. Bố trí linh hoạt. Hỗ trợ nhiều ngôn ngữ.
https://r-brain.io/
Máy tính xách tay Jupyter - Ứng dụng Máy tính xách tay Jupyter là một ứng dụng máy chủ cho phép khách hàng chỉnh sửa và chạy các tài liệu sổ tay thông qua trình duyệt web. Ứng dụng Jupyter Notebook có thể được thực thi trên máy tính để bàn cục bộ
http://jupyter.org/
Phòng thí nghiệm Jupyter -
Một môi trường mở rộng cho điện toán tương tác và tái tạo, dựa trên Notebook và Kiến trúc Jupyter.
https://github.com/jupyterlab/jupyterlab
Rạng rỡ -
Giao diện dựa trên trình duyệt độc lập với nền tảng nguồn mở cho các phân tích kinh doanh trong R, dựa trên gói Shiny và có thể được chạy cục bộ hoặc trên máy chủ. displayr
R Tools for Visual Studio (RTVS) - một phần mở rộng mã nguồn mở miễn phí cho Visual Studio 2017, RTVS hiện chỉ được hỗ trợ trong Visual Studio trên Windows chứ không phải Visual Studio cho Mac.
https://www.visualstudio.com/vs/features/rtvs/
Architect - Architect là một môi trường phát triển tích hợp (IDE) tập trung đặc biệt vào nhu cầu của nhà khoa học dữ liệu. Tất cả các nhiệm vụ khoa học dữ liệu từ phân tích dữ liệu đến viết báo cáo có thể được thực hiện trong một môi trường duy nhất với logic chung.
https://www.getarchitect.io/
- Đơn giản và mạnh mẽ. Tự động hóa bằng menu hoặc mã. Hình dung thanh lịch. Xuất bản ngay lập tức. Hợp tác. Khả năng tái lập. Tự động cập nhật. Nền tảng đám mây an toàn. https://www.displayr.com/features/
Rbox- Gói này là tập hợp của một số gói để chạy R thông qua trình soạn thảo Atom.
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard - một IDE / GUI dễ sử dụng và dễ dàng mở rộng cho R
Tinn-R - Trình soạn thảo Tinn-R - GUI cho Ngôn ngữ và Môi trường R

R AnalyticFlow - phần mềm phân tích dữ liệu sử dụng môi trường R để tính toán thống kê.
Rgedit - một plugin soạn thảo văn bản.

Nvim-R - Vim plugin để chỉnh sửa mã R.
Rattle - Giao diện người dùng đồ họa để khai thác dữ liệu bằng R.

Cách biến Vim thành IDE cho R


16

IntelliJ hỗ trợ R thông qua plugin này:

Đây là một dự án gần đây, vì vậy RStudio vẫn mạnh hơn, bao gồm tập trung vào môi trường thân thiện với dữ liệu (các lô và dữ liệu luôn ở trong tầm nhìn).


2
t phụ thuộc vào những tính năng bạn dựa vào nhiều nhất. IDEA (ngay cả khi không có plugin R) có trình soạn thảo vượt trội, hỗ trợ cơ sở dữ liệu, tích hợp vcs, tác giả đánh dấu và hỗ trợ tuyệt vời cho các ngôn ngữ liên quan đến dữ liệu khác như bash, python hoặc scala, Nếu bạn tập trung vào quy trình làm việc chỉ có R , r-notebooks, trình xem bảng nhúng và phát triển plugin R, Rstudio vượt trội. Và vâng, (từ chối trách nhiệm) Tôi là tác giả của plugin IDEA R.
Holger Brandl

Tìm kiếm một mức tương đương với Python hoặc R trong Java / Kotlin và tình cờ tìm thấy krangl. Đã thử, nhưng bị bỏ rơi vì nó không dễ dàng làm những gì tôi cần. Đã thử Bàn và rất tuyệt vọng khi thử ND4j, vì tôi thích Numpy, nhưng tất cả đều cần thời gian để trưởng thành. Tôi cũng đã xem qua FastR của Oracle và plugin của bạn. FastR chắc chắn trông trưởng thành, nhưng giống như nó là một con gấu để làm việc cùng, vì vậy trong thời gian này, vì tôi có công việc phải hoàn thành, tôi sẽ sử dụng plugin của bạn. Tôi luôn có thể quay lại sử dụng Jupyter NB (đặc biệt là bây giờ có hỗ trợ Kotlin thông qua BeakerX, nhưng tôi thích IDEA!).
horcle_buzz


9

VisualStudio đã thêm tô sáng cú pháp cho R vài ngày trước: https://www.visualstudio.com/news/2015-mar-10-vso

Bản xem trước RStudio hiện tại cũng khá tuyệt - bạn có thể chuyển sang chủ đề tối, quá trình hoàn tất mã đang hoạt động tốt, bạn có thể lọc trong trình xem, v.v.


Tham gia vào accounjt thực tế này blog.revolutionanalytics.com/2015/01/revolution-acquired.html chúng tôi có thể mong đợi hỗ trợ thêm cho R từ Microsoft
IharS 19/03/2015

1
Tôi không thấy bất cứ điều gì như thế này ở đó. Tôi bị mù hay nó đã bị gỡ xuống?
Mike Wise

Đoạn thứ hai đến đoạn cuối đã đề cập đến nó. Hay bạn có ý nghĩa trong chính Visual Studio?
LauriK

7

Đây là hỗ trợ ngôn ngữ R cho IntelliJ IDEA . Tuy nhiên, hãy nhớ rằng hỗ trợ này không phải ở dạng chức năng tích hợp hoặc trình cắm chính thức, mà là của bên thứ ba trình cắm . Tôi đã không thử nó, vì vậy ý ​​kiến ​​của tôi về nó bị giới hạn ở điểm trên.

Theo tôi, một tùy chọn tốt hơn sẽ là Eclipse , cung cấp hỗ trợ R thông qua StatET IDE: http://www.walware.de/goto/statet . Tuy nhiên, tôi thấy IDE Eclipse quá nặng. Do đó, tùy chọn ưa thích của tôi là RStudio IDE - Tôi không biết tại sao người ta lại thích các tùy chọn khác. Tôi đặc biệt thích RStudio khả năng truy cập trực tuyến đối với môi trường phát triển đầy đủ thông qua 's RStudio máy chủ .


Chỉ cần làm rõ: khi tôi nói "Tôi không biết tại sao người ta lại thích các lựa chọn khác", câu nói đó ngụ ý loại trừ người hâm mộ Emacs - họ có sở thích đặc biệt và rõ ràng bị thu hút bởi các giải pháp R dựa trên Emacs :-).
Alexanderr Blekh 19/03/2015

1
Tôi đã tìm thấy plugin này cho R trong IntelliJ: plugins.jetbrains.com/plugin/6632?pr= .
Anton Tarasenko

@Anton: Cảm ơn thông tin. Thông tin bổ trợ đó không được công bố tại thời điểm bài đăng của tôi hoặc (nhiều khả năng) tôi chỉ đơn giản là đã bỏ lỡ nó. Tuy nhiên, nói chung, tôi chắc chắn sẽ thích hỗ trợ nhúng của nhà sản xuất, đặc biệt, xem xét sự nổi bật của R trong học viện, khoa học và công nghiệp.
Alexanderr Blekh

Tương tự như "Hỗ trợ ngôn ngữ R cho Intellij IDEA", StatET cũng là một plugin và không được phân phối dưới dạng một sản phẩm độc lập. Và cài đặt plugin imho được sắp xếp hợp lý hơn trong IDEA so với nhật thực.
Holger Brandl

6

Còn về ESS , gói R (và các ngôn ngữ thống kê khác) cho trình soạn thảo Emacs thì sao? Đây không phải là một IDE chính thức, mặc dù nó có nhiều tính năng, nếu không có nhiều tính năng của RStudio, chỉ trong một giao diện người dùng khác (hoàn thành mã, trợ giúp nội tuyến, tự động hoàn thành nhận dạng đối tượng, gỡ lỗi, v.v.).


2
IMO ESS chỉ là môi trường tốt nhất để tạo ra số lượng có thể áp dụng của R. Việc tích hợp với R gần như chặt chẽ như Rstudio (vì hầu hết các đặc tính của Rstudio chỉ được gọi là devtools và bạn bè) và bạn có lợi ích của Emacs ( flyspell, flycheck, auctex, org-mode, ...) cũng như một biên tập viên thích hợp
Andrew Christianson

6

Các vim-r-plugin là tốt đáng ngạc nhiên. Bạn có thể gửi các dòng và đoạn mã từ vim vào một phiên tmux chạy R theo cách tương tự như R-Studio. Nó có các lệnh này nếu bạn muốn kiểm tra xem nó bổ sung chức năng gì cho vim. Tất nhiên tôi sử dụng tất cả các plugin vim bình thường khác của mình - tự động hoàn tất, gấp, v.v.


5

Bạn có thể thử nền tảng R-Brain (r-brain.io). R-Brain cung cấp một nền tảng khoa học dữ liệu đám mây / tại chỗ tích hợp để phát triển các mô hình với các ngôn ngữ nguồn mở phổ biến. Được cung cấp bởi Jupyter, IDE, bảng điều khiển, sổ ghi chép và đánh dấu của chúng tôi đều được tích hợp vào một môi trường với sự hỗ trợ ngôn ngữ đầy đủ cho R và Python. Trình chỉnh sửa R-Brain được xây dựng với Monaco, trái tim của mã VS. Với công nghệ Docker và hình ảnh dựng sẵn, R-Brain trao quyền cho các nhà khoa học dữ liệu với thiết lập nhanh, cộng tác tức thì và kiểm soát phiên bản ở cấp độ không gian làm việc.

Tôi là người sáng lập R-Brain.

Shadi


1

Tôi đã tạo một danh sách tất cả các GUI tạo mã R thông qua các hộp thoại nhấp chuột điểm. Hầu hết trong số này không phải là IDE đầy đủ và chỉ bổ sung. Ricky là đối thủ cạnh tranh đa nền tảng của FOSS với Rstudio. R AnalyticFlow chuyên về bố cục đồ họa 2d của các biểu tượng mã. Cuối liên kết là mã để cài đặt và chạy 6 trình trợ giúp IDE.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.