1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.

R-project Programında Vektör ve Matris Girişi

'İstatistiksel Yazılımlar' forumunda statist tarafından 28 Kasım 2013 tarihinde açılan konu

  1. statist

    statist Moderator

    R'da paket yükleme:

    Komut satırına yazıldığı zaman foreign paketini kullanılabilir hale getirir.

    >library(foreign) // Foreign paketini aktif hale getirir

    R'da Vektör ve Matris girişi:

    Vektör girişi:

    > A=c(1,2,3,4,5) // A vektörüne 1,2,3,4,5 elemanlarını atar

    Matris girişi:

    > B=matrix(c(1,2,3,4,5,6),2)
    // B matrixine 2 satır 3 sütunlu aşağıdaki matrisi atar
    1 3 5
    2 4 6

    > C=matrix(c(1,2,3,4,5,6),3)
    // C matrixine 3 satır 2 sütunlu aşağıdaki matrisi atar
    1 4
    2 5
    3 6

    Vektör ve Matris işlemleri:

    > A[3] // A vektörünün 3. elemanını verir
    3

    > C[2,2] // C matrisinin 2. satır 2. sütun elemanını verir
    5

    > A[1:3] // A vektörünün ilk 3 elemanını verir
    1 2 3

    > A[-2] // A vektörünün 2. elemanını siler
    1 3 4 5

    > A[-c(2:4)] // A vektörünün 2.3.ve 4. elemanını siler
    1 5

    > ls() // Çalıştığımız değişkenleri gösterir
    "A" "B" "C"

    > rm(A) // A vektörünü (nesnesini) siler

    > K=c(1,2,1,2,1) // 1 ve 2lerden oluşan vektör
    1 2 1 2 1
    >factor(K) // K'yi kategorik yapar

    >edit(A) // A'yı düzenler
    >m=edit(A) // A'yı düzenledikten sonra m'ye kaydeder

    > A=c(1,2,3,4,5)
    > D=c(2,4,6,8,10)
    > A*D // 2 vektör çarpımı her i. elemanı diğer vektördeki i. eleman ile çarpar
    2 8 18 32 50

    > P=c(2,6,1,4,3,5)
    > sort(P) // P vektörünün elemanlarını sırala
    1 2 3 4 5 6
    > rev(sort(P)) // P vektörünün elmanlarını ters sırala
    6 5 4 3 2 1

    > (sort(P)[2:4]) // Sıralı verilerin 2.3. ve 4. elemanını seçme
    2 3 4

    Eleman yineleme işlemleri:
    > V=1:20 // 1'den 20'ye kadar olan elemanları V'ye atar
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    > V<20 // V'nin elemanlarının 20'den küçük olup olmadığını kontrol eder
    TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE

    >M=(0,100,5) // M'ye 0'dan 100'e kadar 5 atlayarak eleman atar
    0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100

    > S=sequence(1:5) // S'ye 1'den 5'e kadar olan elemanları 1'er artırarak ve tekrarlayarak yazar
    1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

    > R=rep(2,4) // R'ye 4 tane 2 atar
    2 2 2 2

    > G=rep(1:5,each=3) // G'ye 1'den 5'e kadar olan sayıları herbiri 3 defa tekrar ederek yazar
    1 1 1 2 2 2 3 3 3 4 4 4 5 5 5

    > Z=rep(1:5,1:5) // Z'ye 1'den 5'e kadar olan sayıları her birini kendi kadar tekrar ederek yazar
    1 2 2 3 3 3 4 4 4 4 5 5 5 5 5

    > A=c(1,2,3,4,5)
    > B=c(3,2,1,5,4)
    > C=c(2,1,4,3,6)
    > pmin(A,B,C) // Her elemandan en küçük olanı verir
    1 1 1 3 4
    > pmax(A,B,C) // Her elemandan en büyük olanı verir
    3 2 4 5 6

    Matematiksel işlemler:

    >log(10) // e tabanına göre logaritma alır

    >sqrt(25) // 25'in karekökünü alır
     
    Tags:

Bu Sayfayı Paylaş

  1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.
  1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.
Yükleniyor...