R Kullanım Kılavuzu


İstatistik, ekonometri ve matematiksel işlemlerde komut bazlı çalışan (yani düğme filan yok tamamen sözüm ona sıkıcı bilgisayar kodları ile) ancak tam anlamı ile zehir gibi bir araç olan R için bazı temel komutları unutmama ve paylaşma adına “cheatsheet” kabilinden bir dosya paylaşmaya karar verdim. Yenilerini de buradan devam ettireceğim.

İşte bazı basit kodlar:

https://gist.github.com/suatatan/2f5a1cf5c1f84ae46d42.js Yararlanılan Kaynaklar
http://www.montefiore.ulg.ac.be/~kvansteen/GBIO00091/ac20092010/Class8/Using%20R%20for%20linear%20regression.pdf

http://stackoverflow.com/questions/6771588/how-to-define-a-simple-dataset-in-r

Reklamlar

Microsoft Excel 2010 ile Histogram Çizme


Tahmin ettiğinizin aksine histogramı excel’de çizmek herzaman kolay değildir. Sürümden sürüme bazı problemler çıkabilmektedir. İşte kesin çözüm (Excel 2010 için):
Excel’inizde “Çözücü” ya da İngilizce olararak kullanıyorsanız “Solver” eklentisi(add-on) kurulu olmalıdır.  Bunun için şu adresten nasıl kurulacağını öğrenebilirsiniz. Daha sonra excel dosyası  içinden Veri> Veri çözümleyicisi’ni seçim oradan açılan pencere’den Histogram‘ı seçin. 
Kolay gelsin

Gereksiz e-posta aboneliklerinden tek seferde kurtulun


E-posta adresinizde zamanında üye olduğunuz onlarca hatta yüzlerce üyelik mesajlarından artık sıkılmışsınızdır. Teker teker üyelikten çıkmak da neredeyse imkansız. İşte tam bunun için tüm üyeliklerinizin dökümünü çıkarıp toplu olarak (elbette bazılarını sürdürmeye devam edebiliyorsunuz) iptal etmek ve huzur dolu inbox’a sahip olmak mümkün. https://unroll.me/ adresindeki ücretetsiz hizmet hayat kurtarıyor. Ben meğe şu 8 yıllık gmailimde 180 adet bülten üyeliğine kaydolmuş mail bombardımanı altındaymışım. Komple sildim. Denemenizi öneririm.

İngilizce-Türkçe Bazı Finansal Kavramlar


Zaman zaman unutabildiğimiz ya ka birbirine karıştırdığımız finansal kavramlar için kendimce küçük bir sözlük oluşturdum. Yeri geldikçe yeni eklemeler yapabilirim. Elbette internette onlarcası var ancak her “yiğidin” yoğurt yemesi de farklıdır. Sormak istediğiniz kavramlar olabilir, lütfen yorum kısmında sorunuz. Elden geldikçe, vakıf olunan kavramlar listeye eklenecektir.

  • Common Stock (İngiliz ingilizcesinde Ordinary Share):  Adi hisse senedi
  • Dividend: Kar payı, temettü
  • Stock split: Hisse senedi bölünmes. (Bir hissenin şirketin kararıyla iki yeni hisseye dönüşmesi)
  • Tobin’s seperation theorem: Tobin’in ayrım teorisi: James Tobin tarafından ortaya atılan teori. Bu teoriye göre bir yatırım süreci iki ayrı adımda açıklanabilir:
    1: Matematiksel bir sonuç olarak etkin bir pörtföyün kurulması aynen Markowitz’in tanımladığı gibi değişmez bir tercihtir.
    2: Bu etkin portföyün terkibinin kararının riskiz yatırımlarla verilmesidir.
    Etkin pörtföy ile risksiz varlıklar arasında optimal tahsis yatırımcının tercihine kalmıştır. Öyle ki bu ayrım sermaye piyasası doğrusu ve CAPM kavramının inşa edilmesinde büyük rol oynar.
  • Short Sell (Açığa satış): Detaylı açıklama için: Okan Sarıoğlu
  • Financial Failure/Corporate Failure: Finansal başarısızlık (Bir firmanın iflas ve benzeri durumları)
  • Moody’s Manual: Moody’ Manueli: Kredi derecelendirme kuruluşu Moody’sin yayınladığı firmalar ve sektör hakkındaki değerlendirmelerini içeren manuel. Detaylı bilgi için: Hürriyet. Moody manuel’i bir çok akademik çalışmada veri kaynakları arasında yer almıştır. Özellikle de iflas tahminlemesi ile ilgili çalışmış bilim adamlarınca…
  • 10-K Financial Statements:  Amerikan SEC(Security Exchange Commission) yahut bir nevi Amerikan SPK’sının her yıl firmaların genel performansı hakkında yayınladığı yıllık rapor. Bunun 10-Q versiyonu ise çeyrekliktir.
  • Back-casting: Güncel eğilim ya da trend analizlerini kullanarak geriye dönük çıkarımlarda bulunma. İleriye dönük tahmin yapma anlamına gelen forecasting’den farkı geçmiş üzerinde yorum yapıyor olmaktır.
  • Logit/Logistic Regression: (Lojistik Regresyon): Bir araştırmacının bir siyasinin kazanıp kazanmayacağına dair faktörlere ilgi duyduğunu varsayalım.  Sonuç değer 1 (kazanmak), 0 (kaybetmek) olsun.  Tahminleyici değişkenler, kampanyaya harcanan para olsun.Bu durumda Logit ya da Lojistik regresyonla analiz yapılarak ilişki bulunmaya çalışılır.
  • Dividend yield: Temettü geliri
  • Clearing House: Takas odası
  • IPO: Initial Public Offering: İlk Halka Arz

Futures sözleşmeleri ile ilgili bazı kavramlar:

Baz Fiyat= Vadeli fiyat-Spot fiyat
Baz fiyat sıfırdan küçükse=> fiyatların düşüeceğine dair ciddi beklenti var (Nadiren) Buna backwardation da denilir.
Baz fiyat sıfırdan büyükse => Bu durum normaldir. Buna contango denilir. Contango durumunda yatırımcılar vadeli işlem sözleşmeleri satmaya meyillidir.

Latex dosyasını Word’a çevirme


Microsoft ürünlerini Bill Gates’ten daha fazla seven bir toplum olduğumuz için canım Latex ile ilmik ilmik yazdığınız el emeği göz nuru metinlerinizi yolladığınız yerin ‘MS Word formatında gönderilecektir’ demesiyle Word’ gerçekliğine döndüğünüz olur bazen. Bu durumlarda bu işi elle yapmak epey zor olabilir, bunun için açık kaynak dünyasının bir çözümü var: Latex2RTF. Evet direkt Word’a çevirmiyor ancak RTF formatına çeviriyor. Çevrim sorunsuz. Metin içi kaynakça da sorunsuz çevriliyor. Tek sorun kaynakça kısmını daha sonradan Mendeley veya Zotero’ya entegre halde olmaması -ki çözüm bulursam paylaşacağım- o da zor değil.
Programı indirmek için Latex2RTF

Python ile Excel’den veri okuyup işleyerek sonuçları Excel dosyasına yazdırma


Python dili ile Excel dosyalarına erişim sağlayarak verileri almak ve işlemek mümkündür. Aşağıda parasal değerleri alıp her biri için risk değerlemesi yaptıktan sonra sonuçları output-risk.xls dosyasına yazdıran bir kod betiği var. Bizzat yazdım. Excel’de  normalde excel fonksiyonları ile yazılamayacak karmaşıklıktaki veri işleme operasyonları için Excel’e pythondan dışarıdan müdahale etmek iyi bir çözüm olabilir.
Aynı işi Excel makroları ile yapmak mümkün ise de python daha sade bir çözüm sunuyor.
Bu kodlar python ile excelden veri okumak için xlrd, python ile excele veri yazmak için xlwt kütüphanesi kullanıyor.

İşte kodlar:

# -*- coding: utf-8-*-
import xlrd
import xlwt
#read

“”“
tek satira kaydedilmiş proje parasal degerlerini check edip
risk degerlendirmesi yapar 1 ila 5 arasindaki risk puanlarini bulur.
output-risk.xls dosyasina parasal degerler ve karsilik gelen risk degerlerini yazar
”“”
class DataController:
    def data_risk_test(self,parasal_deger=0):
        x=parasal_deger
        if (x>10000)&(x
                risk=1
        elif(x>100000)&(x
            risk=2
        elif(x>500000)&(x
            risk=3
        elif(x>1000000)&(x
            risk=4
        elif(x>2000000):
            risk=5
        else:
            risk=0
        return risk
   
    def risk_test(self):
        okuwb = xlrd.open_workbook(‘risk.xls’)
        okuwb.sheet_names()
        okuhucre = okuwb.sheet_by_index(0)
        okuhucre = okuwb.sheet_by_name(u’Sheet1’)
        #write
        yazwb = xlwt.Workbook()
        yazhucre = yazwb.add_sheet(‘Otomatik1’)
        risk=0
        i=0
        for rownum in range(okuhucre.nrows):
            #print sh.row_values(rownum)
            VAL=okuhucre.row_values(rownum)
            x=VAL[0]
            risk=self.data_risk_test(x)           
            #print str(x)+“:”+str(risk)
            yazhucre.write(i,0,x)
            yazhucre.write(i,1,risk)
            i=i+1
        yazwb.save(“output-risk.xls”)
        print “**Risk kontrolleri yapilarak output-risk.xls dosyasina islendi”
#**********************
dc=DataController()
dc.risk_test()

    
Dosyayı indirmek için ise aşağıdaki linki kullanabilirsiniz:

https://docs.google.com/open?id=0B2QbjSFSlgaMemZqSnl2T1BtOVE

IPA-II dönemi


Katılım Öncesi Yardım Aracı – IPA I’in 2007-2013 yıllarını kapsayan ilk döneminde mali yardımların çerçevesini oluşturan beş bileşeni korunarakmali yardımlara yön verecekbeş politika alanına dönüştürülmüştür. Bu beş politika alanı içinde ise çeşitli başlıklar altında sektörler ve alt-sektörler belirlenerek Avrupa Birliği Bakanlığı ile birlikte konuyla ilgili Bakanlıkların sorumluluğuna verilmiştir. İlgili sektör ve alt-sektörler altında yer alan proje faaliyetleri sektör sorumlusu kurumlar (lead institutions) tarafından koordine edilecektir.(http://www.diab.gov.tr/isbirligi-20-ipa-ii-donemi–2014-2020-.html)

Yeni Bileşenler:

-AB Üyeliğine Geçiş Süreci ve Kapasite Geliştirme. Bu başlık altında, Yönetişim ve Kamu Yönetimi, Sivil Toplum, Müktesebata Uyum Desteği, Birlik Program ve Ajanslarına Destek, Yargı, Temel Haklar, Göç ve İltica, Entegre Sınır Yönetimi ve Organize Suçlarla Mücadelealanlarında destekler verilmektedir.
-Bölgesel Kalkınma: Ulaştırma, çevre (su, atık su ve hava kalitesi konuları), enerji (yenilenebilir ve enerji verimliliği konuları), eğitim, sağlık altyapıları ve bilişim teknolojileri dahil KOBİ’ler desteklenmektedir.
  • İstihdam, Sosyal Politika ve İnsan Kaynaklarının Geliştirilmesi
  • Tarım ve Kırsal Kalkınma (IPA I. döneminde hali hazırda 5. bileşen IPARD olarak sürdürülmeye devam etmektedir)
  • Bölgesel ve Sınır Ötesi İşbirliği

İlerleme

IPA II Konsey Tüzüğü No:231/2014 (11 Mart 2014) ve IPA II Uygulama Tüzüğü No: 447/2014 (02 Mayıs 2014) yürürlüğe girmiştir.
IPA II ile ilgili ikincil mevzuat çalışmaları halen devam etmektedir. Ülke Strateji Belgesi ve Operasyonel Programlara ilişkin AB ve Türkiye arasındaki müzakereler ilerlemektedir.
IPA II uygulaması, Komisyon’un Operasyonel Programları onaylaması, Komisyon ile Türkiye arasında anlaşmalar (Çerçeve ve gerek görülürse sektörel, finansman) imzalanması ve Komisyon’un ilgili IPA II yapılarına bütçe uygulamaları için yetki vermesi (entrusting budget implementation tasks) ile başlayacaktır.

IPA-I Dönemi ile ilgili bazı önemli farklar

-CAO (Yetkili akreditasyon görevlisi) IPA-II dönemi tüzüğünde yer almamaktadır. (CAO kalkmıştır) -IPA-I döneminde tanımlı NAO ve Ulusal Fon, NAO ve Destek Ofisi tanımı gelmiştir.

Neyle çalışıyorum? Akademisyenler, Programcılar ve Verimli İnsanlar için Alet Çantası


Bilgisayarda ciddi bir şeyler yapıyorsanız alet çantanız çok önemlidir. Serbest programcılık, Doktora öğrenciliği, kitapseverlik gibi birden fazla “gözlüğünüz” varsa aşağıdaki listem size göre:
Bu liste yılların tecrübesiyle oluşan güvenilir bir listedir. İşte sihirli değneklerim:

Bu reçete “Windows"a özeldir. Linux için reçetemi ayrıca yazacağım. İlk fırsatta

Google App Engine:


Ücretsiz olarak web sayfalarımı, web uygulamalarımı Google altyapısı üzerinden yayınlamak için kullandığım çözüm.
Ayrıntılı bilgi için burayı tıklayın.

Eclipse:


Java, C/C++, Python, Android programlama yanında akademik yazım dili LaTeX için de kullandığım emektar ortam. Eclipse tek başına bir program değil her bir ayrı özellik için Eclipse’i indirdikten sonra Help menüsünde Install Software kısmından istediğiniz modülü ekleyebilirsiniz. İndirmek  için

Netbeans:


Aslında Eclipse benzeri bir program ancak Java ile arayüz tasarımını sürükle bırak mantığı ile yaptığından ilk göz ağrım olan bu Java IDE’sinden vazgeçemiyorum. İndirmek için

TeXnic Center:


LateX için Windows altında mükemmel araç. Memnun kalacaksınız. İndirmek için

Python Programlama Dili:


Bir Python programcısı olarak en güçlü İngiliz anahtarı elbette eksik edilmez. İndirmek için

Python altında matematiksel işlemler, matris işlemleri vs. yapacaksanız Python NumPy kütüphanesini kullanabilirsiniz.

PSPP:


Kırık SPSS ile uğraşmak istemiyor ancak istatistikle uğraşıyorsanız bu programı deneyin. İngilizce telafuz ederken dikkat, siz istatistik gibi ciddi bir şeyden bahsederken insanlar son iki harfe takılıp gülüşüyor:)

Gretl:


Ekonometri ile ilgili  çalışmalarda E-views kırığı aramayın. Onun yerine mütevazi ama tam bir canavar olan Gretl deneyin.

Chrome ve özel eklentileri:

Tarayıcı olarak genellikle Firefox, Chrome, Yandex Browser hepsini kurmakla birlikte senkronizasyon ve güçlü eklentileri için Chrome ile daha çok işim oluyor.
Bu eklentilerden bazıları:

Reklamsız, resimsiz kitabi bir okuma için Readability.
Sevdiğiniz bir makaleyi Kindle cihazınıza atmak  için SentToKindle

Yandex Disk:
Dosyalarınızı sürükle bırak yaparak cloud’a atmak için Yandex Disk kullanabilirsiniz. Google Drive da bu işi yapıyor ama onu direkt tarayıcıdan kullanmak daha iyi. Nitekim çok güçlü arama araçları sunuyor.

Zotero:


Akademik dökümanlarınızı, notlarınızı derli toplu tutmak  için kullanabilirsiniz. Ayrıca Yandex Disk’in WebDAV özelliği ile entegre ederek dijital akademik dünyamı cloud’da tutmaktayım. Denemek için

Foxit Reader:
PDF okuma, altını çizme not alma gibi özellikler için Foxit Reader’i kullanmaktayım. Açıkçası Adobe de altını çizme özelliği ve PDF’leri cloud’da depolama özelliği gibi özellikler sunsa da Foxit bu özelliği ücretsiz olarak ilk sunması hasebiyle ilk göz ağrım. Ayrıca daha samimi. Foxit Reader indirin

Git/Bitbucket:


Yazdığım kaynak kodlarını cloud’da güvenle depolama ve versiyon takibi için bitbucket.org kullanmaktayım. Erişim için ise Git-SCM programı kullanıyorum.

Calibre:
E-kitaplarımı derli toplu tutmak, Kindle için format dönüşümleri ve diğer işler için Calibre kullanıyorum.

Resim düzenleme ve sonsuz yedekleme: Picasa ve entegre Google Fotoğraflar:


Picasa ile resim arşivlerimi düzenliyor, Google Fotoğraflar ile özel boyutta sınırsız cloud yedekleme özelliğini kullanıyorum.

WordPress.com'da Blog Oluşturun.

Yukarı ↑