Quais IDEs estão disponíveis para R no Linux?

Que bons IDEs existem para o R no Linux?

Eu tentei Rcmdr e Eclipse, mas nem parece ter a mesma usabilidade que o Tinn-R no Windows. Existem outras opções?

Um recém-chegado à cena, que a IMO parece muito promissora – e francamente baller – em relação a outros IDEs existentes, como o Rattle e o JGR, é o RStudio . É software livre, é multi-plataforma, parece muito polido, e ainda tem resources como refatoração automática.

Atualização 2012-04-12 : Eu tenho funcionado um pouco em nosso servidor de database, e eu adoro que seja um aplicativo da web que salva suas sessões, podendo ser retomado de qualquer outro lugar. Plotagem requer não apenas o tunelamento de X ou a escrita de PNG, mas é mais fácil de usar do que o R. fora do padrão. Extremamente fácil de ser instalado e executado, e vem com pacotes para Debian / Ubuntu (que eu uso).

A empresa / desenvolvimento está se movendo muito rápido, com o objective de ser o IDE padrão de fato para todos os usuários de R. Se eu estou jorrando, é provavelmente porque fiquei agradavelmente surpreso com a qualidade do IDE depois de um longo tempo usando IDEs sub-par, não apenas para R, mas para muitos outros idiomas. Então isso foi um pouco inesperado. Eu ainda preciso de mais tempo para me aprofundar, mas gosto do que estou vendo até agora.

JGR não é ruim:

A maioria das pessoas que eu conheço rave sobre o Emacs + ESS:

Mas não é bem a mesma coisa que o Tinn-R.

Ao longo de linhas diferentes …

Se você está olhando para um alto nível de funções para mineração de dados, então Rattle é uma opção:

e outro aplicativo de alto nível para plotagem interativa:

Eu descobri que a combinação Emacs-ESS vale bem a curva de aprendizado. Eu gosto de poder:

  • tem código e R consola lado a lado
  • enviar a linha atual, parágrafo, arquivo ou function para o console R sem tocar o mouse
  • Interaja facilmente com sessões R em computadores remotos
  • aproveite todas as habilidades de edição do Emacs

Aqui está o site para o projeto: http://ess.r-project.org/

Aqui está um documento útil sobre o ESS em particular: http://www.demog.berkeley.edu/Refs/ess.pdf

Brand new IDE lá fora (a partir de fevereiro de 2011) é http://www.rstudio.org/ . Parece muito promissor pelo que vi até agora.

Embora o Eclipse tenha sido mencionado pelo OP, não sei se ele o menciona com o plugin Statet .

O Eclipse com o StatET é um ótimo IDE além de, por exemplo, EmacsSpeaksStatistics (ESS) , mas como em outros ambientes, o usuário tem que aprender que é o uso básico primeiro. A única desvantagem deste IDE pode ser os requisitos de resources relativamente altos, baseados em Java, mas isso torna o programa OS independente, é claro.


Por que eu realmente sugiro que você aproveite o tempo para aprender a usar o StatET eficientemente (cauction: lista muito subjetiva!) :

  • ser capaz de executar seu código muito rápido e facilmente com atalhos configuráveis ​​(por Ctrl + r por padrão),
  • graças ao editor de scripts e o ambiente de execução é altamente integrado, depurar e revisar seu código não pode ser mais fácil,
  • ambientes configurados por padrão (por exemplo: scripts R),
  • você pode definir modelos para comandos freqüentes e para aqueles ambientes (por exemplo: loop, se as condições etc),
  • destaque de syntax altamente personalizável,
  • TeXlipse integrado para visualizar e editar códigos tex com facilidade (suporte LaTeX para Eclipse),
  • Suporte para programação alfabetizada (muito útil no desenvolvimento de pacotes para gerar automaticamente arquivos Rd (manuais) a partir de comentários in-line),
  • Facilmente extensível com outros plugins do Eclipse (por exemplo: verificação ortográfica, gerenciamento de database (SQL), visualizador de imagens, execução de programas externos como o Sweave).

Um bom guia para ler é o Guide to Eclipse e o plug-in Statet R da Longhow Lam.

Gedit + plugin RGedit + plugin de trechos

Você sugeriu o eclipse; existe um plugin chamado StatEt que funciona muito bem (até o Sweave é suportado!).

Existe um IDE baseado no KDE 4 chamado RKward . É legal por causa de:

  • Navegador de espaço de trabalho
  • Integrando o console R
  • editor de data.frames
  • Editor colorido de syntax
  • Interface gráfica para instalação de pacotes CRAN

Se você está acostumado com o Eclipse, o Statet (mencionado pelo mbq) é provavelmente a escolha certa para você.

Dito isto, eu tenho uma escolha mais exótica para oferecer que você pode querer considerar, se você gosta de sugestão automática e realce de syntax pura não é suficiente para você. Pelo menos para mim a conclusão automática do R-Code não funcionou com o StatET.

Agora eu uso o Komodo Edit com Sciviews- K e R64. O Sending Code do editor para o R funciona muito bem e o editor oferece autocomplete o R-Code, o que é muito bom – especialmente se você é novo na R. Eu trabalho em um Mac, mas também deve ser fácil de configurar para o Linux .

Eu acho que perdeu alguma popularidade porque não era estável no passado, mas eu sinto que é muito melhor agora e dificilmente falha na minha configuração. Então você pode querer dar uma chance também.

EDIT: Se você trabalha em Mac Textmate com o pacote R correspondente pode ser interessante também. Recentemente, estou prestes a mudar para o Textmate. Se você não se importa com os US $ 45 para o textmate, é provavelmente a escolha mais estável que testei até agora. Mas só está disponível em um Mac. Mas eu estou realmente impressionado com este editor (e como você pode ver eu gosto de configurações de teste;).

EDIT: Eu percebo que este segmento ainda está sendo lido por alguém, então eu definitivamente preciso mencionar o RStudio . Surgiu do nada e rapidamente se tornou a escolha de muitas pessoas. E é bem merecido. Ainda tem alguns bugs (como não ser capaz de parar o RSessions), mas tem um tremendo auto-completar com ajuda de contexto. Mas pelo menos na minha configuração (Mac) é mais estável que o Statet / Eclipse. Sweave e ROxygen ainda não são suportados, mas os desenvolvedores são muito ativos. Definitivamente vale a pena tentar.

EDIT II: Porque é divertido acompanhar isso aqui está outra edição. O RStudio continua conquistando mais e mais usuários. A combinação de integração entre o RStudio, o Roxygen2 e particularmente knitr foi provavelmente a maior contribuição para este desenvolvimento. Enquanto o Rstudio foi bastante usado por usuários aplicados e no ensino e melhorou dramaticamente, não há muitas situações em que outro IDE / editor seja uma escolha melhor. Estar casado com o ESS parece ser apenas uma razão válida para não usá-lo. Além disso, a documentação de seu ecossistema é ótima. O mais recente: desenvolvimento de pacotes por Hadley http://r-pkgs.had.co.nz/description.html e sua programação avançada http://adv-r.had.co.nz/

Para o meu caso, eu recomendaria o RKward para Linux, é um KDE. Eu tenho usado o RStudio no Windows, mas quando mudei para o Ubuntu, acho o RKward fácil de usar e tem uma boa interface.

insira a descrição da imagem aqui

Você pode criar um quadro de dados sem codificá-lo com a function data.frame ().

insira a descrição da imagem aqui

Eu recomendo fortemente aprender o emacs + ess, mas para uma interface mais moderna você pode tentar o RKward: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page .

Eu uso Geany em combinação com R. Geany fornece um terminal em que se pode iniciar uma session R e atalhos a ser definido, a fim de enviar texto realçado para o terminal.

http://www.geany.org

RGedit, ótima ferramenta se você está interessado no editor de texto padrão do GNOME. Falta autocomplete no modo de script, embora … mas você pode definir trechos em um plugin separado (trechos) … Você pode enviar o código diretamente para a session R em execução na janela do terminal, tabulados vários R sesions, existem vários modelos de GUI para análise de dados comum (teste t, correlação), longa história curta, dê uma olhada em:

http://sourceforge.net/projects/rgedit/

Alguns meses atrás (quando experimentei meu blog), escrevi um comentário para o RGedit, aqui está um link (e um pouco de autopromoção): http://psy-stat.com/?p=12

EDITAR:
Ah, e você pode usar o Geany e configurá-lo para que você possa enviar trechos de código para a session R … Eu nunca fiz isso, mas sei que é gerenciável!

EDIT # 2:
aqui está um link útil: http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html

Isso pode ser o que você está procurando. Integrou o Komodo e o pacote SciViews. Eu achei um pouco fiddley demais (eu prefiro o vi) mas se você está procurando por um editor / IDE completo para o R no Linux é bem parecido com o Tinn-R para Windows e é escrito pelos mesmos caras!

Link: http://www.sciviews.org/SciViews-K/index.html

Emacs com ESS. Provavelmente não tão polido quanto o Eclipse, mas eu gosto disso.

Pessoalmente, eu uso o gedit e meu console. Isso funciona muito bem 🙂