R

DigitalOcean – Linux (Ubuntu) Ortamında R Kurulumu

Yayın:
Linux ortamında hızlı bir şekilde R kurulumu yapabilir, R programlama dilinde hızlı bir şekilde kodlamaya başlayabiliriz.
GÖRSEL
R ile ilgili paylaşımlara DigitalOcean üzerinde oluşturduğumuz bir droplet’e (bu örnekte Ubuntu dağıtımını kullanacağım) R programala dilinin kurulumundan bahsedeceğim. Ancak, öncesinde kurulum ve kullanım için temel gereksinimlere değinmem gerekli.

Gereksinimler

  • Linux sunucu (Ubuntu 16.04)
  • En az 1GB RAM
  • root kullanıcı erişimi(sudo ayrıcalığı)

Uzak Sunucuya R Kurulumu

Oldukça aktif bir şekilde geliştirilmeye devam eden R projesinin son stabil versiyonuna Ubuntu bünyesinde çoğu zaman ulaşmak mümkün olmamakta. Microsoft desteğini de hesaba katarsak versiyon farklılıklarıyla karşılaşmak oldukça mümkün. Bu nedenle güvenilir harici kaynaklardan (CRAN / Comprehensive R Archive Network / Kapsamlı R Arşiv Ağı) kaynak sağlamak daha doğru olacaktır.O halde hızlıca yükleme işlemlerine geçelim.Ne mutlu ki yükleme işlemini apt-get paket yöneticisi ile hızlı ve pratik bir şekilde gerçekleştirebilmekteyiz. Yükleme işlemini yapılandırmalar nedeniyle (install.packages()) kaynaktan derleyerek yapacağım. Ancak dilerseniz r-base-dev yerine r-base tercih edebilirsiniz.Öncelikle uzak sunucumuza SSH bağlantısı oluşturalım ve ardından paket yöneticisi ile kurulum işlemini başlatalım.
ssh root@[sunucu-ip-adresi]
sudo apt-get update
sudo apt-get install r-base-dev
birkaç dakilalık yükleme işleminin ardından komut satırına sudo -i R yazarak doğrulama işlemi gerçekleştirebilirsiniz.
sudo -i R
R kurulumu ubuntuHepsi bu kadar. demo() ile ön içerikleri görüntüleyebilirsiniz. help.start() komutu www-browser temel sunucu kurulumunda bulunmadığı için xdg-open: no method available for opening ‘https://127.0.0.1:21068/doc/html/index.html’ dönüşü almanıza neden olacaktır. R konsoldan q() ile çıkış yapabilirsiniz. R ile ilgili yardım için Getting Help with R sayfasını inceleyebilirsiniz.
Ceyhun Enki Aksan

Kullanıcı Davranışları Analizi (User Behavior Analysis) ve Kullanıcı Deneyim Tasarımı (UX Design) üzerine çalışmalar yürütmekte, bu süreçte edindiğim teknik ve pratik bilgileri fayda sağlamak motivasyonuyla (afaik / as far as i know) paylaşmaktayım.

HABERDAR OL

Yeni eklenen projeler, eğitimler, içerikler ve yayınlanan videolar e-posta adresine gelsin.