Rde Nesneler ve Nesne Sınıfları: Temel Bilgiler

Rde Nesneler ve Nesne Sınıfları: Temel Bilgiler

Bu eğitimde, R ile kodlamanın temellerini öğreneceksiniz. Özellikle, R'de nesneler ve nesne sınıfları ile çalışmaya odaklanacaksınız.

Nesneler , içine bilgi veya veri koyduğunuz kutular gibidir.

Öğretici dört bölüme ayrılmıştır. İlk olarak, nesnelerin atanması ve yazdırılması hakkında tartışılacaktır. Bir sonraki bölüm, bu nesneler üzerinde temel işlemlerin nasıl gerçekleştirileceğine odaklanmaktadır. Üçüncü konu, nesneler için karşılaştırma işleçlerini tartışacaktır. Ve son olarak, nesne sınıfları ve bunların R'de nasıl kullanılacağı tartışılacaktır.

İçindekiler

R'de Nesneleri Atama ve Yazdırma

RStudio'da boş bir R betiği açın .

Göstermek için, a nesnesinin içinde bilgi depolayalım . Bunu yapmak için, atama operatörünü ( <- )="" which="" is="" a="" less="" than="" sign="" follow="" by="" kullanmanız gerekir . the="" minus="" line.="" the="" keyboard="" kısayol="" for="" this="" operator="" is=""> Alt + ? . Atama işlecinden sonra 2'yi izlerseniz, bu, a nesnesine 2 sayısını atadığınızı gösterir . Bunun anlamı, 2 numarayı a etiketli bir kutuya koyuyorsunuz .

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Bu kodu çalıştırdığınızda, bunun Konsol penceresinde görüneceğini fark edeceksiniz. Ayrıca Ortam penceresinde Değerler olarak da gösterilir.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Bu verileri yazdırmak için nesne adını girin ve Çalıştırın. Konsolda 2 değerine sahip olduğunu göreceksiniz.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

R'deki Nesneler Üzerinde Temel İşlemleri Gerçekleştirme

Artık bir nesneye veri atadığınıza göre, bunu temel işlemleri gerçekleştirmek için kullanabilirsiniz. Nesneyi kullanarak herhangi bir işlemi yazabilirsiniz ve yanıt Konsolda görünecektir.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

a'nın karesini çalıştırırsanız 4 elde edersiniz. a > 3'ü çalıştırırsanız , 2 3'ten büyük olmadığı için Konsol False döndürür.

Karşılaştırma Operatörlerini Kullanma

a = 3 çalıştırmayı denerseniz , Konsolda FALSE görmezsiniz.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Bunun nedeni, temel bir işlem yapmak yerine a nesnesine yeni bir değer atamış olmanızdır . Ortamda a'nın artık 3 olduğunu görebilirsiniz.

Bir nesneye değer atamanın birçok yolu vardır. Atama operatörünü veya eşittir işaretini kullanabilirsiniz . Ancak çoğu zaman eşittir işareti karışıklığa neden olabilir, bu nedenle bunun yerine atama işlecini kullanmak daha iyidir.

Bir nesnenin değerinin ne olduğunu kontrol etmek istiyorsanız, iki eşittir işareti ( == ) kullanmalısınız.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Ayrıca, nesneleri başka nesnelere de atayabilirsiniz. Örneğin, b nesnesine a'nın kareköküne eşit bir değer atayabilirsiniz . Bunu Çalıştırırsanız, b'nin artık bu değere sahip olacağını görebilirsiniz . Ve a nesnesinin değeri değiştiğinde b'nin değeri de değişir.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Ayrıca, R'nin büyük/küçük harfe duyarlı olduğunu da unutmamalısınız. Bu nedenle, büyük bir B çalıştırmayı denerseniz, bu bir hatayla sonuçlanacaktır.

RStudio'da Nesne Sınıflarını Kullanma

R'deki nesnelerle uğraşırken öğrenilecek bir sonraki şey, nesne sınıfları hakkındadır.

Nesnelerin analojisini hatırlayın; verileri yerleştirdiğiniz kutular gibidirler. Bu nedenle nesne sınıfları, farklı kutu türleridir. Yaygın nesne sınıfları sayısal, karakter ve mantıksaldır.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Başka nesne sınıfı türleri de vardır, ancak bu eğitimin geri kalanı bu üçüne odaklanacaktır.

Şimdi, RStudio'da yeni bir R betiği açın. Aşağıdaki resimde görüldüğü gibi farklı nesne sınıflarına sahip dört nesne atayın.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

R'de dize veya metin kullanırken, tek veya çift tırnak kullanabilirsiniz. Boole girişi için büyük/küçük harfe duyarlı olduğunu hatırlamanız gerekir. Büyük DOĞRU ve/veya YANLIŞ girdiğinizden emin olun . Kelimenin tamamı yerine T ve/veya F kullanmayı da tercih edebilirsiniz . Ancak bunları hecelemek genellikle daha kabul edilebilir.

Herhangi bir nesnenin sınıfını tanımlamak için class işlevini kullanın. Bunu çalıştırdığınızda, nesnenin sınıfı Konsolda görünecektir.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Hatırlanacak şeyler

Kullanmakta olduğunuz veri türüne bağlı olarak bazı işlevler çalışır, bazıları çalışmaz. Bu, Power Query ve MS Excel için aynı durumdur .

Örneğin, sqrt(b)' yi çalıştırmayı denerseniz, b nesnesi sayısal bir değer olmadığı için bu bir hatayla sonuçlanacaktır . Ancak, bir diziyi büyük harflere çeviren bir işlev olan toupper(b) işlevini denerseniz , o zaman çalışır.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

Mantıksal nesne sınıfıyla uğraşırken ilginç olan bir şey, onları işlemlerle kullanabilmenizdir. c ve d nesnelerini çarpmaya veya toplamaya çalışırsanız , sonuçları Konsolda alırsınız.

R'de Nesneler ve Nesne Sınıfları: Temel Bilgiler

R, DOĞRU ve YANLIŞ'ı sırasıyla 1 ve 0 olarak ele alır.


LuckyTemplates'da R: R ve RStudio'yu İndirme
R ve RStudio ile LuckyTemplates: Nasıl Başlanır
LuckyTemplates'da R Komut Dosyasını Kullanmanın Üç Yolu

Çözüm

Bu öğreticideki örnekler çok küçük verilerle çalıştı. Üzerinde çalıştığınız her bilgi parçasını bir nesneye atamak kulağa pek kullanışlı gelmiyor. Ama sen sadece yüzeyi çizdin. R ve RStudio çok daha fazlasını yapabilir.

Sonraki R eğitimlerinde dersler, siz standart LuckyTemplates raporlarında olduğu gibi çok sayıda satır ve sütun içeren tablolarla çalışabilene kadar aşamalı olarak oluşturulacaktır .


Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.

LuckyTemplates Kullanarak İş Raporlaması

LuckyTemplates Kullanarak İş Raporlaması

Şimdiye kadar hala Excel kullanıyorsanız, iş raporlama ihtiyaçlarınız için LuckyTemplates'ı kullanmaya başlamak için en iyi zaman budur.

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey