Bu dosyada sadece kod bloğu ayarları aktarılacaktır.
Varsayılan ayarlar degiştirilmediği süre
Windows için: Ctrl + Alt + I
macOS için : Cmd + Option + I
ya da chunck ekle butonu
ile Rmd dosylarına yeni chunk/kod bölümleri eklenebilir.
Kod olarak belirtmek istenilen bloğun başına ve sonuna üç tane ters tırnak işaretini ´´´ eklemek gerekir. Yazılacak olan kodların ne kodu olduğunu küme parentezi içinde belirtebilirsiniz. r codu icin ornek: {r}
´´´´{r}
kodu buraya ekleyin
´´´´
Bu bölümler metin icinde gri renkte görünür.
x <- 2
Kod bölümlerine aşağıdaki gibi isimlendirilebilir.
´´´´{r isim}
kodu buraya ekleyin
´´´´
Isim vermenin üc temel avantaji bulunmaktadir.
knitr paketi kod bölümlerinizi özellşetirebilecek çok sayıda seçenek sunar. Bu seçeneklere bağlantıdan ulaşabilirsiniz. https://yihui.org/knitr/options/
Bu argümanların bir kisminin açıklamalarına tabloda yer verilmiştir.
| Argümanlar | anlamı |
|---|---|
| include = TRUE | çalıştırdıktan sonra kod bloğunu belgeye ekleme |
| eval = FALSE | kodu çalıştırmadan dosyanın işlenmesini sağlar. |
| echo = FALSE | kodun gizlenmesini sağlar. |
| results | (default = ‘markup’) ‘asis’ - sonuçlara doğrudan geçiş ‘hide’ - sonuçları gösterme ‘hold’ - tüm sonuçları tüm kodların altına koyar |
| message = FALSE | mesajın gizlenmesini sağlar. |
| warning = FALSE | uyarıların gizlenmesini sağlar. |
| error = FALSE | hatalara rağmen dosyanın işlenmesini sağlar. |
| cache = TRUE | kodun çalışmadan en son önbellekteki halini almaya yarar. |
| cache.path | önbelleğe atılan sonuçların dizini (default = “cache/”) |
| child | oluşturulacak ve eklenecek belge (default = NULL) |
| collapse | bütün çıktıları tek bir sonuca yığar (default = FALSE) |
| comment | sonuç satırları için örnek (default = ‘##’) |
| dependson | önbellek için blok destek dosyaları (default = NULL) |
| fig.align | ‘left’, ‘right’, ya da ‘center’ (default = ‘default’) |
| fig.cap | resim altyazısı koyma (default = NULL |
| fig.height, fig.width | inç cinsinden grafik boyutları |
| highlight | kaynak kodu vurgulama (default = TRUE) |
| tidy | düzenli (tidy) kodu gösterir (default = FALSE) |
include = TRUE kod bloğunu çalıştırdıktan sonra kod bloğunu belgeye ekler.
{r include=TRUE}
library(airports)
table(usairports$region)
include = TRUE ile calisan blok
library(airports)
table(usairports$region)
##
## AAL ACE AEA AGL ANE ANM ASO ASW AWP
## 759 1393 2473 3878 843 2267 3210 3428 1364
include = FALSE kod bloğunu çalıştırdıktan sonra kod bloğunu belgeye eklemez.
include = FALSE ile calisan blok
eval = TRUE kodu çalıştırarak dosyanın işlenmesini sağlar.
{r eval=TRUE}
# atama operatoru kullanimi
x <-3
x
x <-3
x
## [1] 3
eval = FALSE kodu çalıştırılmadan dosyanın işlenmesini sağlar.
{r eval=FALSE}
# atama operatoru kullanimi
x <-3
x
x <-3
x
eval = TRUE, include =FALSE beraber kullanildiğinda kod calışır ancak çıktı yansıtılmaz. Bu kod blogunda olusan nesneler ise hem metin içinde hem de kod bloklarinda kullanibilir.
{r, eval=TRUE, include = FALSE}
y <-"kod ozellikleri"
y
Kod bloğundan oluşan y nesnesinin kullanimi
<kod blok adi nesne adi> <r y> #kod olarak belirtilmeli
kod ozellikleri ciktisi yukaridaki gibi elde edilmiştir.
set.seed() fonksiyonunun 41 değeri ile kullanarak rnorm() fonksiyonu ile ortalaması 50, standart sapması 10 olan bir vektor olusturulmasi örneği
Metin icinde kullanimi
Olusturulan veri setinin ortalamasi <r mean(veri)>, standart sapması ise <r sd(veri)> dir.
Olusturulan veri setinin ortalamasi 51.9031344, standart sapması ise 10.2822903 dir.