R - Temel Sözdizimi

Bir kural olarak, bir "Merhaba, Dünya!" Yazarak R programlamayı öğrenmeye başlayacağız. programı. İhtiyaçlara bağlı olarak, programınızı yazmak için R komut isteminde programlayabilir veya bir R komut dosyası kullanabilirsiniz. İkisini de tek tek kontrol edelim.

R Komut İstemi

R ortamı kurulumuna sahip olduğunuzda, komut isteminize aşağıdaki komutu yazarak R komut isteminizi başlatmak kolaydır -

$ R

Bu, R yorumlayıcısını başlatacak ve bir uyarı alacaksınız> programınızı aşağıdaki gibi yazmaya başlayabilirsiniz -

> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"

Buradaki ilk ifade myString bir dize değişkenini tanımlar, burada "Merhaba, Dünya!" ve daha sonra, myString değişkeninde depolanan değeri yazdırmak için sonraki ifade print () kullanılır.

R Komut Dosyası Dosyası

Genellikle programlarınızı komut dosyası dosyalarına yazarak programlamanızı yaparsınız ve ardından bu komut dosyalarını komut isteminizde adı verilen R yorumlayıcısının yardımıyla çalıştırırsınız. Rscript. Öyleyse aşağıdaki kodu test.R adlı bir metin dosyasına aşağıdaki gibi yazmaya başlayalım -

# My first program in R Programming
myString <- "Hello, World!"

print ( myString)

Yukarıdaki kodu bir test.R dosyasına kaydedin ve aşağıda belirtildiği gibi Linux komut isteminde çalıştırın. Windows veya başka bir sistem kullanıyor olsanız bile, sözdizimi aynı kalacaktır.

$ Rscript test.R

Yukarıdaki programı çalıştırdığımızda aşağıdaki sonucu verir.

[1] "Hello, World!"

Yorumlar

Yorumlar, R programınızdaki yardımcı metin gibidir ve gerçek programınızı çalıştırırken yorumlayıcı tarafından yok sayılır. Tek yorum, ifadenin başında # kullanılarak şu şekilde yazılır -

# My first program in R Programming

R, çok satırlı yorumları desteklemez, ancak aşağıdaki gibi bir numara yapabilirsiniz -

if(FALSE) {
   "This is a demo for multi-line comments and it should be put inside either a 
      single OR double quote"
}

myString <- "Hello, World!"
print ( myString)
[1] "Hello, World!"

Yukarıdaki yorumlar R yorumlayıcı tarafından yürütülecekse de, gerçek programınıza müdahale etmeyecektir. Bu tür yorumları tek veya çift tırnak içine koymalısınız.