Hafta01 paket kurulumu

##Paket yükleme##

R programını bir telefon gibi düşünürsek paketler telefona yüklediğimiz uygulamalardır. Bir paket yüklemek için kullanılacak kod:

install.packages(“CTT”)

Buradaki CTT paketi klasik test teorisi uygulamaları için kullanılan bir pakettir. Ancak bununla sınırlı kalmayıp bu paketi kullanabilmek için çalıştırmamız lazım. Bunu da bir örnekle açıklamak gerekirse lambayı duya taktık ama ışık alabilmemiz için düğmeye basmalıyız şeklinde benzetebiliriz.

Paketi çalıştırmak için kullanılacak kod:

library(CTT)

not: Bir paketi bir kez yüklemeniz yeterlidir. Ancak programı her açtığınızda ışığı açmalısınız yani library() ile paketi etkinleştirmelisiniz.

Örnek Paket

“tidyverse” tek bir paket değil paketler topluluğudur. “tidyverse”, verilerin temizlenmesi, dönüştürülmesi, görselleştirilmesi ve analiz edilmesi için yaygın olarak kullanılır. Paketteki araçlar, verileri “tidy” (temiz, düzenli) bir şekilde organize etmeyi hedefler.

##Github paketleri yükleme##

GitHub, yazılım projelerinin yönetildiği ve paylaşıldığı bir platformdur. Basitçe anlatmak gerekirse sınıftaki resim panosuna benzetebiliriz. Herkes projelerini burda paylaşabilir ve ilgilenenler bu projelerden yardım veya direkt olarak fikir alabilir. İsterseniz siz de kendi resminizi panoya asabilirsiniz. R’da pek çok paket bulunmaktadır ancak bazen GitHub’taki paketlerden de faydalanmanız gerekebilir. Bu paketleri R’da kullanabilmek için kullanılacak kod: devtools::install_github(“dr-JT/semoutput”)

Bu ifade, devtools paketinin içindeki install_github fonksiyonunu kullanarak bir GitHub deposundan R paketi yüklememizi sağlar.

dr-JT: GitHub kullanıcısının adı (paketi geliştiren kişi ya da ekip).

semoutput: GitHub’daki R paketinin adıdır.

##Yardım sayfaları##

R’da her şeyi bilemezsiniz veya öğrenciklerinizi unutabilirsiniz. Böyle durumlarda işlevini bilmediğiniz veya unuttuğunuz komutlar için iki seçenek vardır.

1.seçenek

?, kullanmak. Kullanım:

?mean

2. seçenek

help(mean)

Paketlerle ilgili daha fazla yardım

Paketlerdeki fonksiyonların listesine ulaşmak için listenin kısaltması olan “ls” kullanılır. Kullanımı:

ls(“package:CTT”)

Paketlerin içinde örnek veri setleri bulunabilir ve ulaşabilirsiniz. Kullanım:

data(package = “CTT”)

##Paket çakışmaları##

Bir aşçısınız ve yamağınıza et bıçağını uzatmasını söylediniz. Yamağın kafası karıştı çünkü içinde et bıçağı olan bir kaç tane bıçak setiniz var. Hangi setten hangi et bıçağı getirmesi gerektiğini bilmiyor. Aynı şekilde R’da da aynı fonksiyona sahip farklı paketler aynı anda kütüphanenizde olabilir. Bu durumda bu fonksiyonu hangi paketten kullanması gerektiğini belirtmelisiniz.

Örnek select() fonksiyonu hem dplyr hem de MASS paketlerinde yer almaktadır. Hangi fonksiyondaki select() fonskiyonunun kullanılması gerektiğini belirtmek için seçenekleriniz:

dplyr::select()

MASS::select()

##R ve RStudio’ya nasıl alıntı yapılır## Bu ücretsiz paketlerin geliştiricilerinin emeğine saygı göstermek için atıfta bulunmak önem taşır. Atıf yapmak için citation(““) yeterlidir.

citation(“tidyverse”)

Kullandığınız RStudio sürümüne ait alıntıyı oluşturmak için RStudio.Vesion() fonksiyonunu kullanabilirsiniz.