Ev Kişisel Finans R'de Veri Türleri ve Yapılarının Temelleri Tahmin Edici Analytics İçin Programlama - AYANLAR

R'de Veri Türleri ve Yapılarının Temelleri Tahmin Edici Analytics İçin Programlama - AYANLAR

İçindekiler:

Video: The Great Gildersleeve: Leila Returns / The Waterworks Breaks Down / Halloween Party 2025

Video: The Great Gildersleeve: Leila Returns / The Waterworks Breaks Down / Halloween Party 2025
Anonim

Akıllı tahliller için R programlamasında, veri türleri bazen veri yapıları ile karıştırılır. Program belleğindeki her değişken bir veri türüne sahiptir. Tabii, programınızda birkaç değişkene sahip olmaktan kurtulabilir ve yine de yönetilebilir olabilirsiniz. Ancak yüzlerce (veya binlerce) değişkeniniz varsa bu muhtemelen çok iyi çalışmayacaktır; her değişkene bir ad vermeniz gerekir, böylece ona erişebilirsiniz.

Tüm bu değişkenleri mantıksal bir koleksiyona kaydetmek daha etkilidir.

Veri türleri

Diğer tam özellikli programlama dillerinde olduğu gibi, R birçok veri türü ve veri yapısı sunar. Bir değişkene atadığınız türünü belirtmenize gerek yoktur; Tercüman sizin için bunu yapacaktır. Bununla birlikte, ihtiyaç ortaya çıkarsa türü belirtebilir veya dönüştürebilirsiniz; Buna casting denir. Üç veri türü aşağıdaki gibidir:

  • Sayısal: Bunlar tipik ondalık sayılarınızdır. Bunlara float (kısa kayan nokta sayı ) veya double denir.

  • Karakterler: Bunlar, harf, karakter ve sayı kombinasyonlarıyla oluşturulmuş dizelerdir. Bunların hiçbir sayısal anlamı olması gerekmez. Bunlara diğer dillerde dizeleri denir.

  • Mantıksal: TRUE veya FALSE. Bu değerleri her zaman R olarak büyük harfe çevirin. Bu değerlere diğer dillerde Booleans adı verilir.

Bir dizi sayı sayısıyla sayısının karşılaştırılması tercümecinin sayı dizisini sayısal hale getirip sayısal bir karşılaştırma yapmasına neden olur.

Veri türlerine örnekler şunlardır: >> ijkm <- i == j # mantıksal> n <- i == k # mantıksal

Bu kod satırlarını çalıştırdıktan sonra değerleri ve türleri, str () işlevini kullanarak hesaplar. Bu işlem şu şekilde görünür: >> str (i) num 10> str (j) num 10> str (k) chr "10"> str (m) logi TRUE> str (n) logi TRUE

n atamasındaki ifade, tercümecinin, k sayısını geçici olarak sayısal i ile karakter k arasındaki değerlendirmeyi yapmak için bir sayısal veriye dönüştüren bir örnektir.

Veri yapıları

R, verimli bir şekilde çalışabilmek için veri türleri gruplarını depolamak için bir yere ihtiyaç duyacaktır. Bunlara

veri yapıları

denir. Bu konseptin gerçek bir örneği bir garaj binasıdır: Otomobilleri etkili bir şekilde depolayan bir yapıdadır. Mümkün olduğunca çok otomobil park etmek üzere tasarlandı ve otomobillerin yapıya verimli bir şekilde girip çıkmasına izin veriyor.Ayrıca, otomobillerin yanı sıra park yapılarına da başka hiçbir nesne park edilmemelidir. Veri yapıları şunları içerir:

Vektörler:

Vektörler, tek bir veri türünün bir değer kümesini depolar. Bunu haftalık bir ilaç kutusu olarak düşünün. Tabut kutusundaki her bölme yalnızca belirli bir nesne türünü barındırabilir. Bölmelerden birine hap koyduktan sonra, diğer tüm bölmelerin sıfır hapları veya daha fazla hapla doldurulması gerekir.

  • Aynı kutuya para atamazsınız; bunun için farklı bir "hap kutusu" (vektör) kullanmanız gerekir. Aynı şekilde, bir vektörde bir sayı depoladığınızda, gelecekteki tüm değerler de sayılar olmalıdır. Aksi halde yorumlayıcı tüm sayılarınızı karaktere dönüştürür. Matrisler:

  • matrisi Excel elektronik tablosuna benzemektedir: Esasen sıra ve sütunlardan oluşan bir tablodur. Veriler, boş hücreleri, matris oluşturduğunuzda belirttiğiniz satır veya sütun sırasına göre doldurur. Tüm sütunların aynı veri türüne sahip olması gerekir. Veri çerçeveleri:

    Veri çerçevesi, bir veri çerçevesinin sütunları farklı veri türleri içerebilir, ancak bir matriste benzer. Tahmini modellemede kullanılan veri kümeleri, veri çerçevelerine yüklenir ve modelde kullanılmak üzere orada saklanır.

  • Faktörler:

  • faktörü , sınırlı sayıdaki farklı değerlere sahip bir vektör gibidir. Farklı değerlerin sayısı, seviyesi olarak anılır. Sınırlı ve bilinen sayıdaki değeri olan bir sütunu kategorik değerler olarak ele almak için faktörleri kullanabilirsiniz. Varsayılan olarak, karakter verileri veri çerçevelerine faktörler olarak yüklenir. Vektörlere, matriste ve veri çerçevelerine dizi gösterimi

kullanarak erişiyorsunuz. Örneğin, v vektörünün beşinci öğesine erişmek için v [5] yazarsınız. İki boyutlu bir matris ve veri çerçevesi için köşeli ayraçların içine virgülle ayrılmış sıra numarasını ve sütun numarasını girersiniz. Örneğin, m matrisi için ikinci satır, üçüncü sütun değerine erişmek için m [2, 3] yazarsınız. Veri yapıları, bilgisayar bilimlerinde ileri bir konudur. Şimdilik, pratiğe bağlıyız. Veri yapılarının belirli veri türlerini depolamak için yapıldığını ve veri ekleme, silme ve alma işlevleri olduğunu unutmayın.

R'de Veri Türleri ve Yapılarının Temelleri Tahmin Edici Analytics İçin Programlama - AYANLAR

Editörün Seçimi

Temel Yahudi Blessings ile kutlayın - mankenler

Temel Yahudi Blessings ile kutlayın - mankenler

Yahudi kutsamaları sıradan ve özel iyiliği takdir etmek ve kutlamak için hatırlatıcıdır , hayatın anları. İşte bilmeniz gereken bazı temel Yahudi nimetleri: Yeni bir şey için kutlamanın kutlanması Barukh Atah Adonai, Eloheynu Melekh ha-olam, Şehri-heh-khi-yanu v'key'manu v'hee-gee-anu laz'man ha-zeh .

Ortak Günlük Blessings ve Dualar Kabala'nın

Ortak Günlük Blessings ve Dualar Kabala'nın

Ortak Günlük Blessings ve Dualar bir nimet vermek. Sabah uyanma üzerine: Bunlar yaygın nimetler Gün boyu teşekkür etme yollarıdır “Seni şefkat ile içimde ruhumu döndü için size, Allah'ı Yaşayan ve sonsuz minnettarım. Sadakati bol, bol miktarda. "...

Bar Mitzvah'ı veya Bat Mitzvah'ı kutluyor - kuklalar

Bar Mitzvah'ı veya Bat Mitzvah'ı kutluyor - kuklalar

Bar Mitzvah "emir oğlu" ve Bat Mitzvah "emirlerin kızı" anlamına gelir. "Yahudi geleneği, kızlar 12, erkek çocuklar 13 yaşına geldiklerinde toplulukta yeni sorumluluklar taşıdığını söylüyor. Geleneksel cemaatlerde, erkeklerin tefillin giymeye ve günlük dua etmeye başlamaları bekleniyor ...

Editörün Seçimi

Facebook'u kullanarak: Genel Online Gizlilik Yap ve Önerilenler

Facebook'u kullanarak: Genel Online Gizlilik Yap ve Önerilenler

Gizlilik gizliliğinizi korur Facebook kullanırken - veya evde, işte veya başka yerde herhangi bir zamanda çevrimiçi olursanız. Aşağıda, çevrimiçi güvenlik ve gizliliğinizin artmasına yardımcı olacak bazı kullanışlı ipuçları bulunmaktadır: Güçlü bir şifre seçin. Büyük harf ve küçük harf, rakam ve sembollerden oluşan bir karışım kullanın. Parolanızı hatırlayabiliyorsanız ... ...

Görsel Sosyal Pazarlama: Facebook'ta Bir Bağlantıyı Eşlik Eden Bir Resim Nasıl Seçilir

Görsel Sosyal Pazarlama: Facebook'ta Bir Bağlantıyı Eşlik Eden Bir Resim Nasıl Seçilir

Bir sosyal pazarlama durumu güncellemesinde bir web sayfasına bir bağlantı ekledikten sonra Facebook, paylaşılan bağlantıya eşlik edecek görüntüler için web sayfasında otomatik olarak arama yaparak daha görsel olarak çekici hale getirir. Bu ifade, kendi web sitenizden veya başka bir web sitesinden içerik paylaşsanız da geçerlidir. Sonrasında ...

Facebook'a Hoş Geldiniz - Facebook profil oluşturma sürecindeki üç adımdan sonra Kişisel Kimlik -adamlarınızı Onaylayın

Facebook'a Hoş Geldiniz - Facebook profil oluşturma sürecindeki üç adımdan sonra Kişisel Kimlik -adamlarınızı Onaylayın

Tamamlandığında (veya seçimlerinize göre atlandığında) sizi Facebook'a davet eden bir sayfaya geliyorsunuz; ekranın üst kısmındaki şeritte, kaydolma işlemini tamamlamak için e-postanıza gitmenizi öneren bir bildirim görüyorsunuz. Şimdi e-postanıza gidin ...

Editörün Seçimi

Photoshop Elements 10'daki Sıvılaştırma Filtresi ile Görüntüleri Bozgula - Yuvarlak Modeller

Photoshop Elements 10'daki Sıvılaştırma Filtresi ile Görüntüleri Bozgula - Yuvarlak Modeller

Photoshop Elements'taki Sıvılaştırma filtresi 10, bir filtreden çok daha fazladır. Sanki sıcak taffymiş gibi bir görüntüyü manipüle etmenize izin veren bir bozulma. Görüntünüzün etkileşimli olarak bükülmesini, çekilmesini, döndürülmesini, sıkışmasını ve şişirilmesini sağlayabilirsiniz. Görüntüyü gösterildiği gibi bir diyet üzerine bile koyabilirsiniz. Aslında ...

Dijital Fotoğrafınıza Balık Gözü Efekti Verin - AYDINLATMA

Dijital Fotoğrafınıza Balık Gözü Efekti Verin - AYDINLATMA

Balık gözü objektifleri fotoğrafçıların fotoğraf çekmesini sağlar 180 derecelik bir bozulma. Bir çok görüntü düzenleyicisinde (Photoshop Elements dahil) balık gözü görünümünü taklit edebilirsiniz. Fotoğrafınızı balık gözü lensi gibi çekilmiş gibi göstermek için:

HDR Fotoğrafçılık ve Doğa Manzarası - AYDINLATMA

HDR Fotoğrafçılık ve Doğa Manzarası - AYDINLATMA

HDR (high-definition range) fotoğraf makinesi olarak bilinen bir yöntem size dijital fotoğrafçılıkla mümkün olandan daha geniş bir renk yelpazesine ve tonale sahip peyzaj ve doğa görüntüleri yaratmak için. HDR fotoğrafçılık, güzel canlı renkler ve karanlık gölgeden en karanlık gölgeye kadar geniş bir dinamik ton dağılımı sergilemek için kullanılır ...