Bu haftaki dersimizde çok kullanılan bazı R paketlerini yüklemeyi, ortaya çıkabilecek sorunlara çözüm bulabilmeyi ve bazı kaynakların nasıl alıntılanabileceğini öğrendik.

Bazı Paketlerin Yüklenmesi

R da bazı temel paketlerin kurulumla birlikte doğrudan yüklenmiş olmasına karşın bazı kullanışlı paketlerin de komutlar yardımıyla yüklenmesi gerektiğini öğrendim. Örneğin, CTT paketini aşağıdaki kodla yükleyebilir ve sonra da aktif edebiliriz.

install.packages("CTT")
library("CTT")

library() komutu ile kütüpahanemizde olan fonksiyonları görüntüleyebiliriz. Temel pakette yer alan fonksiyonlara şu kodla ulaşabiliriz.

# temel paket fonksiyonlarina ulasimak icin  
fonksiyonlar <-  builtins()
length(fonksiyonlar)
## [1] 1407
fonksiyonlar[910:920]
##  [1] "default.stringsAsFactors" "declare"                 
##  [3] "debugonce"                "debuggingState"          
##  [5] "debug"                    "date"                    
##  [7] "data.matrix"              "data.frame"              
##  [9] "data.class"               "cut.POSIXt"              
## [11] "cut.default"

Bir paketi kullanabilmemiz için önce onu yüklememiz gerekir. Aşağıdaki kodla birlikte çok sık kullanacağımız tidyverse paketini indirebiliriz.

install.packages("tidyverse")

tidyverse paketini aktifleştirmek için aşağıdaki kodu kullanabiliriz.

library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.5.1     ✔ tibble    3.2.1
## ✔ lubridate 1.9.3     ✔ tidyr     1.3.1
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors

Bazı R paketleri github üzerinden yüklenmektedir. Bunun için devtools paketinin yüklenmesine ihtiyacımız vardır. Paketin yüklenmesi için aşağıdaki kodu kullanabiliriz.

devtools::install_github("dr-JT/semoutput")

Yardım Sayfaları

Fonksiyonların işlevlerini görmek için yardım sayfalarını inceleyebiliriz.

?is.na

help(sqrt)

Yüklediğimiz ve etkinleştirdğimiz CTT paketinin veri içeriğini aşağıdaki kodla görebiliriz.

# install.packages(CTT)
library(CTT)
ls("package:CTT") 
data(package = "CTT") # yeni bir sekmede acilir.
?reliability

Paket Güncellemeleri

install.packages() komutu ile paketlerin en güncel hallerini R a yükleyebiliriz.

R ve R Stüdio ya Atıf Yapma

Atıf yapmak için citation() komutunu kullanabiliriz.

citation()
## To cite R in publications use:
## 
##   R Core Team (2024). _R: A Language and Environment for Statistical
##   Computing_. R Foundation for Statistical Computing, Vienna, Austria.
##   <https://www.R-project.org/>.
## 
## A BibTeX entry for LaTeX users is
## 
##   @Manual{,
##     title = {R: A Language and Environment for Statistical Computing},
##     author = {{R Core Team}},
##     organization = {R Foundation for Statistical Computing},
##     address = {Vienna, Austria},
##     year = {2024},
##     url = {https://www.R-project.org/},
##   }
## 
## We have invested a lot of time and effort in creating R, please cite it
## when using it for data analysis. See also 'citation("pkgname")' for
## citing R packages.
citation("tidyverse")
## To cite package 'tidyverse' in publications use:
## 
##   Wickham H, Averick M, Bryan J, Chang W, McGowan LD, François R,
##   Grolemund G, Hayes A, Henry L, Hester J, Kuhn M, Pedersen TL, Miller
##   E, Bache SM, Müller K, Ooms J, Robinson D, Seidel DP, Spinu V,
##   Takahashi K, Vaughan D, Wilke C, Woo K, Yutani H (2019). "Welcome to
##   the tidyverse." _Journal of Open Source Software_, *4*(43), 1686.
##   doi:10.21105/joss.01686 <https://doi.org/10.21105/joss.01686>.
## 
## A BibTeX entry for LaTeX users is
## 
##   @Article{,
##     title = {Welcome to the {tidyverse}},
##     author = {Hadley Wickham and Mara Averick and Jennifer Bryan and Winston Chang and Lucy D'Agostino McGowan and Romain François and Garrett Grolemund and Alex Hayes and Lionel Henry and Jim Hester and Max Kuhn and Thomas Lin Pedersen and Evan Miller and Stephan Milton Bache and Kirill Müller and Jeroen Ooms and David Robinson and Dana Paige Seidel and Vitalie Spinu and Kohske Takahashi and Davis Vaughan and Claus Wilke and Kara Woo and Hiroaki Yutani},
##     year = {2019},
##     journal = {Journal of Open Source Software},
##     volume = {4},
##     number = {43},
##     pages = {1686},
##     doi = {10.21105/joss.01686},
##   }

R Stüdio ya alıntı oluşturmak için RStudio.Vesion() fonksiyonunu kullanabiliriz.

RStudio.Version()