Eko2Vize

VİZE PROJESİ

R Ve Rstudio

  • R Yüklemek amaçlı Youtubeda video izledim

  • Rpubs yükleyip anlamaya çalıştım

  • Rmarkdown dan arka planımı yaptım

  • ChatGpt den yardım aldım

Rmarkdown projesi Hazırlama:

  • Rmarkdown a giriş yaptım

  • Rmarkdown dan projemi hazırladım ve siteme yükledim

Paketler

  • R programında paketler, R programlama dilinde önceden yazılmış fonksiyonlar, veri setleri ve diğer kaynaklar için bir araya getirilmiş kütüphanelerdir. Bu paketler, R kullanıcılarının işlerini kolaylaştırmak, kod yazma sürecini hızlandırmak ve daha karmaşık analizler yapabilmelerini sağlamak için tasarlanmıştır.

  • Paketler, R dilinin çekirdek işlevselliğini genişletmek veya özel analizler ve görselleştirmeler için önceden tanımlanmış fonksiyonları kullanılabilir hale getirmek için kullanılır. Örneğin, bir istatistiksel analiz yapmak için hazır fonksiyonlar içeren “stats” paketi veya grafik oluşturmak için hazır fonksiyonlar içeren “ggplot2” gibi paketler bulunmaktadır.

  • R kullanıcıları, ihtiyaçlarına göre çeşitli paketleri indirip yükleyerek, bu paketlerin içindeki fonksiyonları kullanabilirler. Bunun için genellikle install.packages(“paket_adı”) ve library(paket_adı) komutları kullanılır.

Paketler Neden Önemlidir ?

  • R programında paketler, birkaç önemli nedenle önemlidir:

  • Fonksiyonel Genişleme: R’in çekirdek işlevselliği belirli bir seviyede sınırlıdır. Ancak, paketler R kullanıcılarına ek fonksiyonlar, veri setleri ve analiz araçları sağlar. Bu sayede kullanıcılar, çeşitli analizleri ve görselleştirmeleri gerçekleştirmek için daha fazla seçeneğe sahip olurlar.

  • Verimlilik Artışı: Paketler, kullanıcıların tekrarlayan işleri yeniden yazma ihtiyacını ortadan kaldırır ve zaman kazandırır. Birçok paket, belirli analizler veya görselleştirmeler için optimize edilmiş fonksiyonları içerir. Bu sayede kullanıcılar, karmaşık işlemleri hızlı bir şekilde gerçekleştirebilirler.

  • Topluluk Katkısı: R kullanıcıları, çeşitli alanlarda uzmanlaşmış ve çeşitli ihtiyaçları karşılayan paketler geliştirirler. Bu paketler genellikle açık kaynaklıdır ve R topluluğu tarafından sürekli olarak geliştirilir ve güncellenir. Bu, R kullanıcılarının birbirlerinden öğrenmelerini ve en iyi uygulamaları paylaşmalarını sağlar.

  • Reproducible Research (Tekrarlanabilir Araştırma): Araştırma ve veri analizi projelerinde, çalışmaların tekrarlanabilir olması önemlidir. Paketler, analizlerin ve görselleştirmelerin tekrarlanabilirliğini artırır çünkü aynı fonksiyonları ve işlemleri kullanarak sonuçları yeniden üretebilirsiniz.

  • Gelişmiş Görselleştirme: Birçok paket, veri görselleştirme için özel olarak tasarlanmış fonksiyonları içerir. Örneğin, ggplot2 gibi paketler, verileri görsel olarak etkili bir şekilde temsil etmek için kullanılan grafiklerin oluşturulmasını sağlar.

  • Bu nedenlerden dolayı, paketler R programında önemlidir ve R kullanıcılarının işlerini daha verimli bir şekilde yapmalarına yardımcı olurlar.

Paketlere Nereden Erişilir ?

  • Paket Yükleme : İlk olarak, kullanmak istediğiniz bir paketi yüklemeniz gerekir. Bunun için R Studio’da “Packages” sekmesine gidip “Install” düğmesine tıklayabilirsiniz. Ardından, paketin adını yazıp “Install” düğmesine basarak paketi yükleyebilirsiniz.

  • Paketi Kullanma: Paketi yükledikten sonra, kullanmak istediğiniz her oturumda R’e yüklemeniz gerekir. Bunun için R Studio’da “Packages” sekmesinden yüklediğiniz paketi seçip yanındaki kutucuğu işaretleyerek yükleyebilirsiniz.

  • Fonksiyonları Kullanma: Şimdi paketi yüklediğinize göre, içindeki fonksiyonları kullanabilirsiniz. Örneğin, ggplot2 paketindeki ggplot() fonksiyonunu kullanarak bir grafik oluşturabilirsiniz.

5 ADET PAKET ÖRENEĞİ VE KULLANIM ALANLARI

1-Tidyverse

  • Tidyverse, R programlama dilinde veri analizi ve görselleştirme için kapsamlı bir koleksiyon olan bir paketler grubudur. Tidyverse, veri analizi süreçlerini daha etkili ve tutarlı hale getirmek için bir dizi paket içerir. Bu paketler, veri manipülasyonundan (veri dönüştürme, filtreleme, toplama vb.) veri görselleştirmeye (grafik oluşturma) kadar birçok işlemi destekler.

Tidyverse’de Temel Özellikler

  • Kolay Kullanım: Tidyverse, kullanımı kolay ve anlaşılır bir arayüz sunar. Veri manipülasyonu, analiz ve görselleştirme işlemleri için kapsamlı bir dizi fonksiyon sağlar.

  • Tutarlılık: Tidyverse, veri analizi süreçlerinde tutarlılık sağlamak için tasarlanmıştır. Bu, kodun daha okunabilir ve yeniden kullanılabilir olmasını sağlar.

  • Güçlü Veri Manipülasyonu: dplyr ve tidyr gibi paketler, veri manipülasyonu işlemleri için güçlü ve esnek araçlar sunar. Bu paketler, veri çerçevelerinde filtreleme, toplama, sıralama ve dönüştürme gibi işlemleri kolayca gerçekleştirmenizi sağlar.

  • Etkileyici Görselleştirme: ggplot2, verileri etkileyici grafiklere dönüştürmek için kullanılır. Bu, veri analizi sonuçlarını görsel olarak temsil etmek ve keşif analizi yapmak için kullanılabilir.

  • Veri Okuma ve Yazma: Tidyverse, çeşitli veri formatlarını okuma ve yazma işlemleri için kolaylık sağlar. Bu, veri analizi projelerinde veri dosyalarıyla çalışmayı daha kolay hale getirir.

Tidyverse Paketinin Önemi

  • Tidyverse’ın önemi, R kullanıcılarına veri analizi süreçlerini kolaylaştırması ve standardize etmesidir Tidyverse Paketi ile hangi verileri araştırabiliriz Tidyverse paketi, çeşitli veri analizi ve görselleştirme işlemleri için kullanılabilir. Bu paketler aracılığıyla çeşitli veri türlerini araştırabilirsiniz. İşte Tidyverse ile araştırabileceğiniz bazı veri türleri:

  • Sayısal Veriler: Tidyverse ile sayısal veriler üzerinde çeşitli istatistiksel analizler yapabilirsiniz. Örneğin, veri çerçevelerindeki sayısal değişkenlerin ortalaması, standart sapması, medyanı gibi özellikleri hesaplayabilirsiniz.

  • Kategorik Veriler: Kategorik veriler üzerinde frekans tabloları oluşturabilir, faktör değişkenlerin seviyelerini kontrol edebilir ve çapraz tablolar oluşturabilirsiniz.

  • Zaman Serisi Verileri: Tidyverse ile zaman serisi verilerini analiz edebilir ve görselleştirebilirsiniz. Örneğin, zaman serilerinde trendleri ve mevsimsellikleri keşfedebilir, zaman serilerini dönemlere göre toplayabilir ve öngörülebilirlik analizleri yapabilirsiniz.

  • Metin Verileri: Metin verileri üzerinde analizler yapabilirsiniz. Örneğin, metin madenciliği tekniklerini kullanarak belirli kelimelerin sıklığını hesaplayabilir veya metin verilerini sınıflandırabilirsiniz.

  • Coğrafi Veriler: Coğrafi veriler üzerinde analizler yapabilir ve coğrafi haritalar oluşturabilirsiniz. Örneğin, coğrafi veri çerçevelerindeki konumları haritalar üzerinde görselleştirebilir veya coğrafi bölgelere göre gruplamalar yapabilirsiniz.

  • Tidyverse, geniş bir veri analizi ve görselleştirme araç seti sunar, bu nedenle farklı türde verileri araştırmak için kullanılabilir. Önemli olan, verilerinizin türüne ve araştırma sorularınıza uygun paketleri seçmek ve Tidyverse’ın sağladığı araçları etkili bir şekilde kullanmaktır.

dplyr Paketi ile hangi verileri araştırabiliriz ?

R programında tidyverse paketi, veri analizi ve görselleştirme için kullanılan bir dizi paketi içerir. Bu paketler genellikle temiz, düzenli veri işleme ve analizine odaklanır. Tidyverse içinde araştırabileceğiniz bazı yaygın veri türleri şunlardır:

  • Tablo verileri: Genellikle bir veri çerçevesi olarak temsil edilirler. Bu veriler, satır ve sütunlardan oluşan yapılarıyla tipik olarak CSV, Excel veya veritabanlarından yüklenir. tidyverse içinde bu tür verileri işlemek için readr paketi kullanılır.

  • Zaman serisi verileri: Zamanla değişen verileri içerirler. Bu tür veriler, hisse senedi fiyatları, sıcaklık ölçümleri veya sosyal medya etkileşimleri gibi zamanla ilişkilendirilebilen herhangi bir veriyi kapsar. Tidyverse içinde bu tür verileri işlemek için tsibble veya xts gibi paketler kullanılabilir.

  • Metin verileri: Metin belgeleri, web sayfaları veya sosyal medya gönderileri gibi metin tabanlı verileri içerir. Tidyverse içinde bu tür verileri işlemek için stringr veya tidytext gibi paketler kullanılabilir.

  • Kategorik veriler: Kategorik değişkenler, belirli bir sınıflandırmaya veya kategorilere atanmış değerleri içerir. Örneğin, ürün kategorileri veya müşteri segmentleri gibi. Tidyverse içinde bu tür verileri işlemek için forcats gibi paketler kullanılabilir.

  • Görsel ve işitsel veriler: Görüntüler, ses kayıtları veya videolar gibi görsel ve işitsel verileri içerirler. Tidyverse’da bu tür verileri işlemek için imager veya tuneR gibi paketler kullanılabilir, ancak bu paketler daha spesifik kullanımlara yöneliktir ve genellikle veri manipülasyonundan ziyade veri işleme veya analizi için kullanılır.

Tidyverse içinde bu tür verileri işlemek için geniş bir araç yelpazesi bulunmaktadır ve her tür veri için uygun paketler mevcuttur. Veri tipinize bağlı olarak uygun paketi seçmek önemlidir.

2-Plm (Panel Data Analysis)

  • Panel verileri için yaygın olarak kullanılan bir pakettir. Panel verileri, aynı kişi, grup veya birimlerin zaman içinde gözlemlendiği veri setlerini ifade eder. Bu paket, panel veri analizi için çeşitli modelleri uygulamak için işlevler içerir.

PLM’de Temel Özellikler

  • Panel veri modelleri: plm, panel verileri için bir dizi yaygın modeli uygulamak için işlevler sağlar. Bunlar arasında sabit etkiler modeli, rastgele etkiler modeli ve farklı farklar modeli gibi modeller bulunur. Bu modeller, panel veri setlerindeki kişi veya grup etkilerini ve zaman serisi etkilerini dikkate alarak regresyon analizi yapmanıza olanak tanır.

  • Heterojenlik kontrolü: Paket, panel veri modellerindeki heterojenlik problemlerini ele almak için çeşitli seçenekler sunar. Bu, heteroskedastisite, otokorelasyon ve endojenlik gibi problemleri ele almak için uygun testlerin ve düzeltme yöntemlerinin kullanılmasını içerir.

  • Panel veri işlevleri: plm, panel verileri üzerinde işlem yapmak için çeşitli işlevler sağlar. Panel veri setlerini düzenleme, dönüştürme ve özetleme işlemleri için kullanılabilir.

  • Sonuçların değerlendirilmesi: Paket, panel veri modellerinin sonuçlarını değerlendirmek ve yorumlamak için yardımcı işlevler içerir. Katsayı tahminleri, standart hatalar, t istatistikleri ve diğer istatistiksel bilgiler gibi çıktıları analiz etmenizi sağlar.

  • plm paketi, ekonometri ve panel veri analizi alanında çalışan araştırmacılar ve öğrenciler için önemli bir araçtır. Panel verilerle ilgili modelleri uygulamak ve sonuçları değerlendirmek için kullanışlıdır.

PLM Paketinin Önemi

  • plm paketi, panel veri analizi için R’deki en önemli araçlardan biridir. Panel verileri, zaman serileri ve kesitsel verilerin birleşimi olarak düşünülebilir ve birçok araştırma alanında kullanılırlar. Bu tür veriler, özellikle ekonometri, iktisat, sosyoloji ve diğer sosyal bilimlerde yaygın olarak kullanılmaktadır.

PLM Paketi ile hangi verileri araştırabiliriz ?

  • plm paketi genellikle panel veri analizi için kullanılır ve çeşitli disiplinlerdeki araştırmacılar tarafından çeşitli veri setleri üzerinde çalışmak için kullanılır. Bu paketle araştırabileceğiniz bazı veri türleri şunlardır:

  • Ekonomik Veriler: Örneğin, birçok ekonomik analiz, panel veri setleri üzerinde yapılır. Şirketlerin mali performansı, ülkeler arası ticaret ilişkileri, ekonomik büyüme ve işsizlik gibi konuları incelemek için panel verileri kullanılabilir.

  • Sosyal Bilimler Verileri: Sosyoloji, politika bilimi, psikoloji gibi sosyal bilimlerdeki araştırmalar genellikle panel veri analizi gerektirir. Örneğin, sosyal politika programlarının etkilerini değerlendirmek için uzun vadeli veri toplama gerekebilir.

  • Sağlık Verileri: Tıp ve sağlık bilimleri alanında, panel veri analizi hastalık yayılımı, sağlık hizmetlerinin etkililiği ve sağlık politikalarının değerlendirilmesi gibi konuları araştırmak için kullanılabilir.

  • Çevre Verileri: Çevre bilimi ve çevresel politika alanlarında, çeşitli faktörlerin çevresel etkilerini analiz etmek için panel veri analizi kullanılabilir. Örneğin, iklim değişikliği etkilerini değerlendirmek için panel veri setleri kullanılabilir.

  • Eğitim Verileri: Eğitim politikalarının etkililiği, öğrenci başarısı ve okul performansı gibi konuları incelemek için panel veri analizi kullanılabilir.

3-Imtest (Linear Model Diagnostics)

  • Bu paket, doğrusal regresyon modellerinin çeşitli yönlerini test etmek için kullanılır. Örneğin, varsayım testleri, heteroskedastisite testleri, çoklu doğrusallık testleri ve diğerleri için işlevler içerir.

ımtest in Temel Özellikleri

  • lmtest paketi, R’de lineer model teşhisleri yapmak için kullanılan bir pakettir. Bu paket, özellikle regresyon modellerinin çeşitli yönlerini test etmek için işlevler içerir. İşte lmtest paketinin temel özellikleri:

  • Varsayım Testleri: Paket, doğrusal regresyon modellerinin varsayımlarını test etmek için çeşitli işlevler içerir. Örneğin, homoscedasticity (homojen varyans), normal dağılım ve otokorelasyon gibi varsayımlar için testler mevcuttur.

  • Katsayı Testleri: Paket, regresyon katsayılarının istatistiksel anlamlılığını değerlendirmek için çeşitli testler sunar. Bu, tek bir katsayının anlamlılığını test etmek için kullanılan t testlerini içerir.

  • Model Karşılaştırma: lmtest, farklı regresyon modelleri arasında karşılaştırma yapmak için işlevler sağlar. Örneğin, bir modelin diğerine göre iyileştirilip edilmediğini değerlendirmek için kullanılan F testleri bulunur.

  • Heteroskedastisite Testleri: Paket, regresyon modelindeki heteroskedastisite problemlerini belirlemek ve ele almak için çeşitli testler sunar. Bu, modelin güvenilirliğini ve doğruluğunu artırmak için önemlidir.

  • Otokorelasyon Testleri: lmtest, regresyon modelindeki otokorelasyon problemlerini belirlemek için çeşitli testler sağlar. Otokorelasyon, regresyon katsayılarının tahmin edilmesini etkileyebilir ve sonuçları yanıltabilir, bu nedenle bu tür testler önemlidir.

  • lmtest paketi, regresyon analizlerinde model teşhisi yapmak ve sonuçların güvenilirliğini değerlendirmek için yaygın olarak kullanılan bir araçtır. Bu testler, regresyon modelinin sağlıklı ve doğru sonuçlar üretip üretmediğini belirlemek için önemlidir.

ımtest Paketinin Önemi

  • lmtest paketi, regresyon modellerinin teşhisini yapmak ve sonuçlarını değerlendirmek için önemli bir araçtır. İşte lmtest paketinin önemini belirten bazı ana noktalar:

  • Model Teşhisi: Regresyon analizinde, modelin varsayımlarının doğru olduğundan emin olmak önemlidir. lmtest paketi, regresyon modelinin varsayımlarını test etmek için çeşitli işlevler sağlar. Örneğin, heteroskedastisite, normal dağılım, otokorelasyon gibi varsayımların test edilmesi, modelin doğruluğunu ve güvenilirliğini artırabilir.

  • Katsayı Anlamlılığı: Regresyon katsayılarının istatistiksel anlamlılığı, analizin sonuçlarını yorumlama açısından önemlidir. lmtest paketi, regresyon katsayılarının anlamlılığını test etmek için çeşitli testler sunar. Bu, hangi bağımsız değişkenlerin bağımlı değişkeni açıklamada önemli olduğunu belirlemeye yardımcı olur.

  • Model Karşılaştırma: Farklı regresyon modelleri arasında karşılaştırma yapmak, hangi modelin verilere en iyi uyduğunu belirlemek için önemlidir. lmtest paketi, farklı modeller arasında karşılaştırma yapmak için testler sağlar. Bu, model seçiminde ve en iyi uyum sağlayan modelin belirlenmesinde yardımcı olur.

  • Hata Heterojenliği ve Otokorelasyonun Tespiti: Regresyon analizinde hata heterojenliği ve otokorelasyon, modelin doğruluğunu ve sonuçların güvenilirliğini etkileyebilir. lmtest paketi, bu tür problemleri tespit etmek için çeşitli testler sunar, böylece bu problemler ele alınabilir ve modelin iyileştirilmesi sağlanabilir.

Imtest Paketi ile hangi verileri araştırabiliriz ?

  • Örnekleme Dağılımları: imtest paketi, bir örneklem dağılımının normal dağılıma uygunluğunu test etmek için çeşitli testler sunar. Bu, örneğin, bir veri setinin normal dağılıma uygunluğunu değerlendirirken veya normal dağılımdan farklı bir dağılımın olup olmadığını belirlemek için kullanılabilir.

  • Varyans Homojenliği: imtest paketi, farklı grupların varyanslarının homojen olup olmadığını test etmek için çeşitli testler sunar. Bu, örneğin, bir deneyde kontrol ve tedavi gruplarının varyanslarının homojen olup olmadığını değerlendirirken veya gruplar arasında farklı varyansların olduğunu belirlemek için kullanılabilir.

  • Korelasyon ve Bağıntı: imtest paketi, iki değişken arasındaki ilişkinin istatistiksel olarak anlamlı olup olmadığını test etmek için çeşitli testler sunar. Bu, örneğin, bir veri setindeki değişkenler arasındaki korelasyonu değerlendirirken veya bir ilişkinin istatistiksel olarak anlamlı olup olmadığını belirlemek için kullanılabilir.

  • Regresyon Modeli Testleri: imtest paketi, regresyon modellerinin belirli varsayımlarını test etmek için çeşitli testler sunar. Bu, örneğin, bir regresyon modelinin hata terimlerinin normal dağılıma sahip olup olmadığını veya homoscedasticity varsayımının geçerli olup olmadığını değerlendirirken kullanılabilir.

  • Tekrarlanan Ölçümler Analizi: imtest paketi, tekrarlanan ölçümler analizinde kullanılan çeşitli testler sunar. Bu, örneğin, zaman içinde değişen bir değişkenin istatistiksel olarak anlamlı bir şekilde değişip değişmediğini belirlemek için kullanılabilir.

4-Car (Companion to Applied Regression)

  • Bu paket, temel doğrusal regresyon modellerinin yanı sıra, etkileşimler, polinom terimler ve diğer kompleks modellerle çalışmayı kolaylaştırır. Ayrıca regresyon sonuçlarını görselleştirmek için işlevler içerir. Car (Companion to Applied Regression) Paketinin Temel Özellikleri Regresyon Modellerini Genişletme: car paketi, temel doğrusal regresyon modellerini genişletmek için bir dizi işlev sağlar. Bu, etkileşim terimlerinin, polinom terimlerinin ve diğer karmaşık modellerin eklenmesini kolaylaştırır.

  • Model Teşhisi: car paketi, regresyon modellerinin teşhisini yapmak için çeşitli işlevler içerir. Örneğin, regresyon modelinin varsayımlarını test etmek için çeşitli grafiksel ve sayısal teşhis araçları sunar.

  • Görselleştirme Araçları: Paket, regresyon analizlerini görselleştirmek için bir dizi araç sağlar. Bu, regresyon eğrilerini, etkileşimlerin etkisini, model uyumunu ve diğer önemli özellikleri görselleştirmeyi kolaylaştırır.

  • Anlamlılık Testleri: car paketi, regresyon katsayılarının ve modelin anlamlılığını değerlendirmek için çeşitli testler sunar. Bu, regresyon analizlerinin istatistiksel güvenilirliğini belirlemeye yardımcı olur.

  • Model Seçimi ve Karşılaştırma: Paket, farklı regresyon modelleri arasında karşılaştırma yapmak ve en iyi uyum sağlayan modeli seçmek için araçlar sağlar. Bu, regresyon analizlerinin daha iyi anlaşılmasına ve doğru sonuçların elde edilmesine yardımcı olur.

Car (Companion to Applied Regression) Paketinin Önemi

  • Gelişmiş Model Teşhisi: car paketi, regresyon modellerinin teşhisini yapmak için çeşitli işlevler sunar. Bu işlevler, aykırı değerlerin tespiti, etkileşimlerin etkisinin incelenmesi, regresyon eğrilerinin görselleştirilmesi ve diğer teşhis araçlarını içerir. Bu sayede, regresyon modellerinin güvenilirliği ve doğruluğu daha iyi anlaşılabilir.

  • Etkileşimlerin ve Polinomların Kolay Kullanımı: car paketi, regresyon modellerine etkileşim terimleri ve polinom terimleri eklemeyi kolaylaştırır. Bu, modelin daha esnek olmasını sağlar ve daha karmaşık ilişkileri modellemek için kullanılabilir.

  • Model Karşılaştırma ve Seçimi: car paketi, farklı regresyon modellerini karşılaştırmak ve en uygun modeli seçmek için araçlar sağlar. Model uyumunu değerlendirmek için çeşitli istatistiksel testler ve kriterler sunar. Bu, araştırmacıların en iyi uyum sağlayan modeli belirlemelerine yardımcı olur.

  • Heteroskedastisite ve Otokorelasyonun Tespiti: car paketi, regresyon modellerindeki heteroskedastisite ve otokorelasyon gibi problemleri tespit etmek için çeşitli testler sunar. Bu, modelin güvenilirliğini artırarak daha doğru sonuçlar elde edilmesine olanak tanır.

  • Eğitim ve Dokümantasyon: car paketi, kullanıcıların regresyon analizlerini daha iyi anlamalarına yardımcı olmak için kapsamlı bir dokümantasyon ve eğitim kaynakları sağlar. Bu, kullanıcıların paketten en iyi şekilde yararlanmalarını sağlar.

car Paketi ile hangi verileri araştırabiliriz ?

  • Çevre Verileri: Çevre bilimleri alanında, çevresel değişkenlerin insan sağlığına etkisini belirlemek veya çevresel politikaların çevresel kalite üzerindeki etkilerini incelemek için regresyon analizleri yapılabilir. Örneğin, hava kirliliğinin solunum hastalıkları üzerindeki etkisini belirlemek veya su kirliliğinin ekosistemlere etkisini incelemek için regresyon analizleri yapılabilir.

  • Demografi Verileri: Nüfus yapısını etkileyen faktörleri belirlemek, demografik değişimleri analiz etmek veya demografik projeksiyonlar yapmak için regresyon analizleri yapılabilir. Örneğin, bir ülkenin nüfus artış hızını etkileyen faktörleri belirlemek veya yaşlanma oranının ekonomik sonuçlarını incelemek için regresyon analizleri yapılabilir.

  • Enerji Verileri: Enerji tüketimini etkileyen faktörleri belirlemek, enerji politikalarının etkililiğini değerlendirmek veya enerji verimliliği stratejilerini incelemek için regresyon analizleri yapılabilir. Örneğin, bir ülkenin enerji talebini etkileyen faktörleri belirlemek veya yenilenebilir enerji kullanımının artırılmasının ekonomik etkilerini incelemek için regresyon analizleri yapılabilir.

  • Biyomedikal Veriler: Hastalık risk faktörlerini belirlemek, tedavi yöntemlerinin etkililiğini değerlendirmek veya hastalık prognozlarını yapmak için regresyon analizleri yapılabilir. Örneğin, bir hastalığın belirli genetik faktörlerle ilişkisini belirlemek veya bir tedavi yönteminin hastalık belirtileri üzerindeki etkisini incelemek için regresyon analizleri yapılabilir.

  • Üretim ve Endüstri Verileri: Üretim süreçlerini etkileyen faktörleri belirlemek, endüstriyel verimliliği artırmak veya maliyetleri azaltmak için regresyon analizleri yapılabilir. Örneğin, bir fabrikanın üretim verimliliğini etkileyen faktörleri belirlemek veya bir ürünün piyasaya sürülme sürecini optimize etmek için regresyon analizleri yapılabilir.

5-Dplyr (Data Manipulation)

  • Ekonometri analizinde, veri işleme ve manipülasyonu çok önemlidir. dplyr paketi, veri çerçevelerini işlemek için güçlü ve etkili araçlar sağlar. Veri setlerini filtreleme, sıralama, toplama ve dönüştürme gibi işlemleri kolaylaştırır.

dplyr Paketinin temel özellikleri

  • Veri İşleme İşlevleri: dplyr, veri işleme işlemlerini gerçekleştirmek için kullanılan bir dizi temel işlev sağlar. Bunlar arasında filter() (satırları filtreleme), select() (sütunları seçme), mutate() (değişkenleri oluşturma veya değiştirme), arrange() (sıralama) ve summarize() (özetleme) bulunur.

  • Pipelining Desteği: dplyr, magrittr paketinin %>% (pipe) operatörünü kullanarak veri manipülasyon işlemlerini birbirine bağlama ve sıralama imkanı sunar. Bu, kodun daha okunabilir ve anlaşılabilir olmasına yardımcı olur.

  • Gruplama ve Toplama İşlemleri: dplyr, verileri belirli bir kritere göre gruplamak ve gruplar üzerinde toplama işlemleri yapmak için group_by() ve summarize() işlevlerini sağlar. Bu, veri analizi sırasında özet istatistikler veya toplamlar elde etmek için kullanışlıdır.

  • Veri Birleştirme İşlemleri: dplyr, farklı veri çerçevelerini birleştirmek için left_join(), right_join(), inner_join(), full_join() gibi işlevler sağlar. Bu, ilişkisel veritabanlarından veya farklı kaynaklardan gelen verileri bir araya getirmek için kullanılabilir.

  • Etkinlik: dplyr, büyük veri kümelerinde bile hızlı ve etkin bir şekilde çalışır. Veri işleme işlemlerinin hızını artırmak için veri tabanlarına bağlanmak veya döngülerden kaçınmak gibi optimize edilmiş işlevler sunar.

dplyr Paketinin Önemi

  • Okunabilirlik ve Kolaylık: dplyr, veri manipülasyonunu okunabilir ve anlaşılabilir bir şekilde gerçekleştirmenizi sağlar. İşlevlerin basit ve tutarlı bir sözdizimi vardır, bu da kodunuzu yazmak ve bakımını yapmak için kolaylık sağlar. Bu, kodunuzun daha az hata yapma olasılığını artırır ve başkalarıyla işbirliği yapmayı veya kodunuzu paylaşmayı kolaylaştırır.

  • Performans ve Hız: dplyr, veri manipülasyon işlemlerini hızlı ve verimli bir şekilde gerçekleştirir. Veri çerçeveleriniz büyüdükçe bile, dplyr işlevleri genellikle diğer yöntemlere göre daha hızlı çalışır. Bu, büyük veri kümeleriyle çalışırken performans kaybı yaşamadan veri analizi yapmanıza olanak tanır.

  • Düzenlilik ve Standartlaştırma: dplyr, veri manipülasyon işlemlerini standartlaştırır ve düzenli hale getirir. Aynı işlemi farklı veri kümeleri üzerinde uygulamak istediğinizde, dplyr’ın tutarlı ve esnek işlevleri sayesinde aynı kodu tekrar tekrar kullanabilirsiniz. Bu, kod tekrarını azaltır ve geliştirme sürecini hızlandırır.

  • Entegrasyon ve Genişletilebilirlik: dplyr, diğer R paketleriyle iyi entegre olur ve bu paketlerle birlikte kullanılmak üzere tasarlanmıştır. Örneğin, ggplot2 gibi görselleştirme paketleri veya tidyr gibi veri temizleme paketleriyle birlikte kullanılabilir. Ayrıca, dplyr işlevlerini kendi işlevlerinizle birleştirerek özelleştirilmiş veri manipülasyon araçları oluşturabilirsiniz.

  • Topluluk Desteği ve Belgelendirme: dplyr, büyük bir kullanıcı topluluğuna ve kapsamlı bir belgelendirme kaynağına sahiptir. Sorularınızı sormak ve problemlerinizi çözmek için geniş bir topluluk ve çevrimiçi kaynaklar bulabilirsiniz. Ayrıca, paketin kendisinin sağladığı detaylı belgelendirme ve örnekler, başlamak için değerli bir kaynaktır.

dplyr Paketi ile hangi verileri araştırabiliriz ?

  • İş Verileri: Şirketlerin satış verilerini analiz etmek, gelir ve giderleri takip etmek veya pazar trendlerini belirlemek için dplyr kullanılabilir. Örneğin, bir şirketin ürün satışlarını analiz etmek için dplyr kullanarak veri çerçevelerini filtreleyebilir, toplayabilir ve özetleyebilirsiniz.

  • Sosyal Medya Verileri: Sosyal medya platformlarında kullanıcı etkileşimlerini analiz etmek, kullanıcı davranışlarını anlamak veya kampanya etkinliğini ölçmek için dplyr kullanılabilir. Örneğin, bir şirketin sosyal medya kampanyasının etkisini değerlendirmek için dplyr kullanarak kullanıcı etkileşim verilerini analiz edebilirsiniz.

  • Nörolojik Veriler: Beyin aktivitesi, nöronal bağlantılar, EEG veya fMRI verileri gibi nörolojik verileri analiz edebilirsiniz. Örneğin, belirli bir uyarıcının beyin aktivitesini nasıl etkilediğini incelemek veya bir hastalığın nörolojik belirtilerini değerlendirmek için bu verileri kullanabilirsiniz.

  • Biyoenformatik Veriler: Genomik diziler, protein etkileşim ağları, gen ifade verileri gibi biyoenformatik verileri analiz edebilirsiniz. Örneğin, bir hastalığın genetik temellerini anlamak için gen ifade verilerini veya protein-protein etkileşim ağlarını inceleyebilirsiniz.

Mal İhracatı (Ağırlıklı)

  • Mal ihracatı, bir ülkenin diğer ülkelere sattığı malların toplam değerini ifade eder. Ticari mal ihracatı, bir ülkenin ekonomik sağlığını değerlendirmek için önemli bir göstergedir. Bu gösterge, ülkenin sanayi üretim kapasitesini, rekabet gücünü ve dış ticaret ilişkilerini yansıtır.

  • “TX.VAL.MRCH.CD.WT” olarak kodlanan ticari mal ihracatı, dolar cinsinden değerini temsil eder. Bu gösterge, bir ülkenin uluslararası piyasalarda ne kadar rekabet edebildiğini, hangi sektörlerde güçlü olduğunu ve dış ticaret dengesini nasıl etkilediğini anlamak için kullanılır.

  • Mal ihracatı verileri, ekonometrik analizlerde ekonomik büyüme modellerinin oluşturulmasında ve dış ticaret politikalarının etkilerinin değerlendirilmesinde yaygın olarak kullanılır. Ayrıca, ticari mal ihracatı verileri, uluslararası ticaretin genel eğilimlerini ve dönemsel dalgalanmaları anlamak için de kullanılır.

özetle, “TX.VAL.MRCH.CD.WT” kodu ile ifade edilen mal ihracatı, bir ülkenin ekonomik performansını değerlendirmek ve dış ticaret ilişkilerini analiz etmek için kritik bir göstergedir.

## install.packages(WDI)
library(WDI)
data_WDI <- WDI(country = "all", indicator = c("TX.VAL.MRCH.CD.WT", "SP.POP.TOTL"),
start = 2000)
str(data_WDI)
## 'data.frame':    6384 obs. of  6 variables:
##  $ country          : chr  "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ...
##  $ iso2c            : chr  "AF" "AF" "AF" "AF" ...
##  $ iso3c            : chr  "AFG" "AFG" "AFG" "AFG" ...
##  $ year             : int  2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 ...
##  $ TX.VAL.MRCH.CD.WT: num  1.37e+08 6.80e+07 1.00e+08 1.44e+08 3.05e+08 3.84e+08 4.16e+08 4.54e+08 5.40e+08 4.03e+08 ...
##   ..- attr(*, "label")= chr "Merchandise exports (current US$)"
##  $ SP.POP.TOTL      : num  19542982 19688632 21000256 22645130 23553551 ...
##   ..- attr(*, "label")= chr "Population, total"
## install.packages("explore")
library(explore)
describe_all(data_WDI)
## # A tibble: 6 × 8
##   variable          type     na na_pct unique   min          mean      max
##   <chr>             <chr> <int>  <dbl>  <int> <dbl>         <dbl>    <dbl>
## 1 country           chr       0    0      266    NA           NA  NA      
## 2 iso2c             chr       0    0      266    NA           NA  NA      
## 3 iso3c             chr       0    0      262    NA           NA  NA      
## 4 year              int       0    0       24  2000         2012.  2.02e 3
## 5 TX.VAL.MRCH.CD.WT dbl     688   10.8   4752     0 501455590164.  2.50e13
## 6 SP.POP.TOTL       dbl     289    4.5   6047  9609    285615032.  7.95e 9
## install.packages("tidyverse")
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.5.0     ✔ tibble    3.2.1
## ✔ lubridate 1.9.3     ✔ tidyr     1.3.1
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
data_WDI %>% describe_all()
## # A tibble: 6 × 8
##   variable          type     na na_pct unique   min          mean      max
##   <chr>             <chr> <int>  <dbl>  <int> <dbl>         <dbl>    <dbl>
## 1 country           chr       0    0      266    NA           NA  NA      
## 2 iso2c             chr       0    0      266    NA           NA  NA      
## 3 iso3c             chr       0    0      262    NA           NA  NA      
## 4 year              int       0    0       24  2000         2012.  2.02e 3
## 5 TX.VAL.MRCH.CD.WT dbl     688   10.8   4752     0 501455590164.  2.50e13
## 6 SP.POP.TOTL       dbl     289    4.5   6047  9609    285615032.  7.95e 9
ek_bilgi <- WDI_data$country
toplamdf <- left_join(data_WDI, ek_bilgi)
## Joining with `by = join_by(country, iso2c, iso3c)`
toplamdf <- toplamdf %>% filter(region != "Aggregates")
toplamdf %>% describe_all()
## # A tibble: 12 × 8
##    variable          type     na na_pct unique   min         mean           max
##    <chr>             <chr> <int>  <dbl>  <int> <dbl>        <dbl>         <dbl>
##  1 country           chr       0    0      215    NA          NA             NA
##  2 iso2c             chr       0    0      215    NA          NA             NA
##  3 iso3c             chr       0    0      215    NA          NA             NA
##  4 year              int       0    0       24  2000        2012.          2023
##  5 TX.VAL.MRCH.CD.WT dbl     614   11.9   3648     0 73238522250. 3593523000000
##  6 SP.POP.TOTL       dbl     215    4.2   4943  9609    32268693.    1417173173
##  7 region            chr       0    0        7    NA          NA             NA
##  8 capital           chr       0    0      210    NA          NA             NA
##  9 longitude         chr       0    0      210    NA          NA             NA
## 10 latitude          chr       0    0      210    NA          NA             NA
## 11 income            chr       0    0        5    NA          NA             NA
## 12 lending           chr       0    0        4    NA          NA             NA
## install.packages("dplyr")
library(dplyr)
toplamdf_subset <- subset(toplamdf, year >=2000 & year <= 2020 )
## install.packages(scales)
library(scales)
names(toplamdf_subset)
##  [1] "country"           "iso2c"             "iso3c"            
##  [4] "year"              "TX.VAL.MRCH.CD.WT" "SP.POP.TOTL"      
##  [7] "region"            "capital"           "longitude"        
## [10] "latitude"          "income"            "lending"
library(ggplot2)
eksik_degerler <- toplamdf[is.na(toplamdf$TX.VAL.MRCH.CD.WT),]
olmayan_degerler <- toplamdf %>% group_by(country) %>%  
  summarise(kayip = sum(is.na(TX.VAL.MRCH.CD.WT)))
data <- left_join(toplamdf, olmayan_degerler)
data_Hindistan <- data %>% filter(iso2c == "IN")

Bir Ülke Analizi

Hindistan

library(ggplot2)
ggplot(data_Hindistan, aes(x = year, y = TX.VAL.MRCH.CD.WT)) + 
  geom_line(colour = "red")
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_line()`).

dff_kesitveri <- data %>% filter(year==2022)

Kesit Veri

ggplot(dff_kesitveri, aes(x= SP.POP.TOTL, y= TX.VAL.MRCH.CD.WT)) + 
  geom_point(colour = "purple") +
  geom_text(label=dff_kesitveri$iso2c)
## Warning: Removed 15 rows containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 15 rows containing missing values or values outside the scale range
## (`geom_text()`).

dunya_datasi <- data %>% 
  group_by(year) %>%
  summarise(dunyamalihracati= sum(TX.VAL.MRCH.CD.WT),
            dunyanufusu = sum(SP.POP.TOTL),
            herseneicinihracat = dunyamalihracati/dunyanufusu)
ggplot(dunya_datasi, aes(x = year, y = dunyamalihracati)) +
  geom_line(colour = "blue") +
  labs(title = "Dunyadaki Mal İhracati",
       x = "Yıl",
       y = "Mal ihracat") + 
  theme_light()