10 Aralık 2015 Perşembe

Factor nitelikteki kolonları numeric nitelikli kolonlara dönüştürmek (R & RStudio)

0 Yorum
Factor nitelikteki kolonları numeric nitelikli sütun/kolonlara dönüştürmek (R & RStudio)

Çoğu zaman acelemiz vardır ve elimizdeki işleri hemen bitirmek isteriz fakat işler istediğimzi gibi gitmez. Mevcut verilerimiz sadece numeric/sayısal kolonlardan oluşmasına rağmen, basit bir şekilde okunması gereken veriler, okunmaz.

Sayısal yükseklik haritası(DEM) oluşturmak için kullanacağım bir verisetini hiç bir suretle ArcGIS, QGIS, GRASS GIS ve R programlarına okumamaktadır. Üç kolondan sonuncusunu her daim factor, olarak okur ya da hiç bir şekilde listelemez.

Elimdeki verilerinde 113000 civarı satırdan ve 3 sütundan oluşuyor. Ayrıca aralarda belirli boşluklar dikkat çekmiyor değil. Bu boşluklar için bir "for" döngüsü yazmaktansa dosyayı yüklerken kullanacağımız bir kaç komut yardımıyla bu işin üstesinden gelebiliriz.

Programlama bilginiz başlangıç seviyesinde ise bu tür sorunlardan kurtulmak için aşağıdaki yol izlenilebilir.

Bu tip problemleri çözmek için izlenmesi gereken adımlar :



dem_veriseti  <- read.csv("xyz_LatLong_pozitif.csv", header = T, stringsAsFactors = FALSE)
# verisetindeki ondalık işaret ayıracı "." (nokta) olarak olduğundan read.csv

str(dem_veriseti)  # data yapısı kontrolu
'data.frame': 113555 obs. of  3 variables:
 $ X    : num  40.5 40.5 40.5 40.5 40.5 ...
 $ Y    : num  28.7 28.7 28.7 28.7 28.7 ...
 $ Depth: chr  "67.308" "67.966" "68.065" "68.068" 

dem_veriseti$Depth <- as.numeric(dem_veriseti$Depth)

Warning message:
  NAs introduced by coercion
na.omit(dem_veriseti$Depth)   #NA degerlerini veriden cikarir

dem_veriseti$Depth <- as.numeric(dem_veriseti$Depth)  #Depth kolonunu numeric yapar
str(dem_veriseti) # data yapısı kontrolu

'data.frame': 113555 obs. of  3 variables:
 $ X    : num  40.5 40.5 40.5 40.5 40.5 ...
 $ Y    : num  28.7 28.7 28.7 28.7 28.7 ...
 $ Depth: num  67.3 68 68.1 68.1 68.2 ...

write.csv(dem_veriseti, file = "dem_latlong.csv")    #Yeni formatın çıktısı         


Not : Elimdeki 113000 satır veri grubunun arasında boş satırlar olduğundan böyle bir yöntem uyguladım. Daha kolay ya da farklı yollar olduğuna şüphem yok.

Sefa Şahin

Comments

23 Kasım 2015 Pazartesi

World of Warcraft Lore (2004 - 2015) - Özet

0 Yorum
World of Warcraft Lore (2004 - 2015)

Hikayenin detaylarını ve kahramanlara hakkında detaylı içeriği, diğer yazıda paylaşmıştık. Buradaki içerikte World of Warcraft Lore içeriğinin genel hatlarını bulacaksınız. Oyunu oynamayanlar için oyunun işleyişi için lore hakkında fikir verecek. (reddit lore bölümünden alıntıdır)



Başlangıç Klasik 25. Yıl

Hyjal Dağında meydana gelen Üçüncü Savaş(Warcraft III) ardından, 4 yıl geçmişti. 

Yeni Horde birliklerini: Durator Orcs, Darkspear Trolls ve Taurenlers oluşuyordu. Ayrıca Sylvanas Windrunner'ın kontrolündeki Forsaken kuvvetleride Horde saflarındaydı.


Lordearon İttifakı: Ironforge Dwarves, Gnomes, Theramore ve Stormwind İnsanlar ayrıca Kalimdordaki Night Elves birliklerinden oluşuyordu.

Alliance ve Horde arasında bir barış havası hâkimdi fakat yine de, iki tarafta sürekli olarak bir birlerini, gözcüleri aracılığıyla kontrol etmekten vazgeçmiyordu.

Stormwind Kralı Varian Wrynn, barış konferansı için gitti Theramore 'da Lady Prestor'un (Deathwing'in insan suretindeki kızı, gerçek kimliği Onyxia olan) emriyle kaçırılmıştı. Tüm aramalara rağmen Kral Varian'ın nereye kaçırıldığı tespit edilememişti. Bu sırada boşta kalan Krallık Koltuğuna, Prens Anduin Wrynn'e vekâleten Bolvar Fordragon ve Lady Prestor üstlendi.

Lordearon'un Plagueland bölgesindeki, Scarlet Crusade Tarikatı kendine mevki edinmiş ve tüm kesimlere daldırmaya başladılar. Tirion Fordring, oğlu Taelan'ın ölümünden beri saklandığı yerden çıkmış ve Knight of Silver Hand Tarikatını yeniden düzene sokup, Scourge Ordularına karşı savaşmaya hazırlamıştı. Aynı şekilde Argent Dawn Tarikatı da bu mücadele için gerekli tüm yardımları hazırlanıp vebaya karşı savaşta yerini aldı. 

Blackrock Mountain'in Khaz Modan bölgesi karmaşa ve keşmekeş içindeydi. Thrall, bu bölgede ikamet eden Eski Horde üyelerinin, Warchief koltuğuna, hak iddia etmelerine karşın, komutasındaki The Horde birliklerine gerekenleri yapmalarını emretti. Ironeforge Dwarves, Moria Brozebear'ı kurtarmak için Shadowforge City'e saldırdı fakat onun kendisini kaçıran kişi Emperor Dagran Thaurissan 'a âşık olduğunu bilmiyorlardı. Dağın zirvesindeki mücadelenin sonunda, the black drake Nefarian, (Deathwing'in oğlu ve Onyxia'nın kardeşi) diğer Dragonflight ekipleriyle beraber, korkunç bir deney yaparak, kendi hibrir Chromatic Dragonflight'ını yarattı. Tüm bu sürecin ertesinden, Nefarian, Azeroth'un Şampiyonları / Adventurers (Bu pozisyon biz WoW oyuncuları oluyoruz) tarafından mağlup edilip, kellesi alındı.

Blackrock Mountain'in uzak güneyindeki bölgesinde yaşayan Gurubashi Trolls, kendi tanrıları "Dread God Hakkar'ı" çağırdılar. Bu sırada Zandalari Kabilesi Trolleri, gücünü kaybeden Troll Empire mağlup etme ve The Blood God 'ı sürgün etmek amacıyla Adventurers kuvvetlerine katılır.
Bu sırada Shifting Sands bölgesinde ikinci savaş patlak verir. Silithus'deki Old Golds emrindeki, böceksi Qiraji ırkı, Kalimdor'a ikinci defa saldırır. Varok Saurfang komutasındaki Might of Kalimdor birlikleri hem Horde hem de Alliance kuvvetlerinden oluşuyordu. Dragonflights güçlerinin yardımlarıyla beraber, Qiraji yok edilir ve saldırının planlayıcısı the Old Gud C'thun avatarı yok edilir.
Kel'Thuzad
Nihayetinde, Scourge birlikleri, Kel'Thuzad liderliğinde the Plaguelands'in kontrolünü ele geçirmek geri döner. Mücadelenin sonunda, Kel'Thuzad öldürülür ya da biz öyle zannederiz.




The Burning Crusade 26. Yıl


The Dark Portal yeniden açılmıştı ve hem Alliance hem de Horde, bu gizemi çözmek amacındaydı. Alliance, eski müttefiklerinden Alliance Expedition’den kalanları görmek istediği için; Orc ‘lar ana yurtlarıda kendi halklarından geriye kalanları görmek için yola çıktı. İnsanlar, Alliance Expedition’dan hayatta efsanevi kahramanlarıyla kavuşmuş; Orc’lar ise Fel Büyüsü yozlaşmasından etkilenmeyen, kahverenkli, kendilerini Maghar Kabilesi olarak çağıran, Garrosh Hellscream liderliğindeki, Orcları keşfederler.

Blood Elves, the Horde saflarına katıldı. Esasen, Alliance kuvvetleriyle bağı olan Blood Elfler, liderler Kael’thas Sunstrider’ın Fel enejiye olan saplantısından Burning Legion’a bağımlı haldeydi ve kalıcı olarak the Horde kuvvetlerinin yanında yer aldı. Blood Elves temel büyü ihtiyaçlarını ya Fel crystals ya da Naaru M'uru ‘dan temin ediyordu.

Bu sırada, Draenor’da yıllardır Orcların katliamına uğrayan Draenei halkının bir kısmı, Azeroth’a varmıştı. Diğer gemilerin kontrolünü ele geçirmek isteyen Kael’thas, derhal sabotaj emri verdi. The Exodar Azeroth’a vardığından, diğer 3 uzaygemisi Blood Elflerin kontrolü altına girdi.  Kalimdor’un batı kıyısına varan Draenei’lar Night Elfler ile etkileşime girdiler. Burning Legion’a karşı verilen savaşları ve kahramanlık destanlarını öğrenip, Night Elf kültüründen etkilenen Draenei’lar Alliance saflarına katıldı.


Illidan Stormrage

Outland gezegeninde, halledilmesi gereken diğer tehditler Gronn, Ogres, Fel Orcs, Arakkoa ve Draenei hayaletleri, def'edilir. Lady Vashj ve Naga orduları da bertaraf edilmişti. En sonunda, Illidan Stormrage, şeytani güçlerin onu delirtmesine karşı koyamaz, yozlaşmaya düşer ve tamamen şeytan formuna dönüşür. Akama, Illidan'a karşı olan ittifakını bozar ve ona ihanet eder. Dişli mücadelenin sonunda Akama ve Maiev liderliğindeki şampiyonlar tarafından mağlup edilir.

Yine de bu bir son değildi. Prince Kael'thas ve ona sadık Blood Elves, Azeroth’a doğru yola çıkarlar; Sunwell ‘in merkezi olan Isle of Quel'danas varırlar. Burada, yüzlerce demonun, Azeroth’a gezegenine getirilmesinin ardından, Legion komutanı Kil'jaeden‘ı getirmek için gerekli ritüel başlatılır. Prince Kael'thas, Shattered Sun Offensive bayrağı altında birleşen Alliance ve Horde tarafından öldürülüp, Kil'jaeden’da Twisting Nether’a def’edilir.




Wrath of the Lich King 27.Yıl 

Hikâye, King Varian Wrynn dönüp dönmez, Onyxia öldürmesinin tam ardından başlar. Yıllar boyu hafıza kaybı sorunu yaşamakta olan Varian Wrynn, esir alınmış ve Gladiator olarak arenalarda savaştırılmıştı.  Hafız sorunu, Jaina Proudmoore ‘un uzun bir süreç sonucunda çözülebilmişti.

Ardından, Lich King tekrar hamlesini yaptı. Azeroth’un büyük şehirlerine gönderdiği undead ordularıyla sayısız baskın gerçekleştiriyordu. Scourge saldırılarının süpkürtülmesinden sonar, Alliance ve Horde bu defa birbirlerinden bağımsız, Northred’e yola çıkıp, mevcut tehtidi sona erdirdiler. Argent Dawn ve Silver Hand Tarikatları tek çatı altında birleşerek Tirion Fordring ‘in liderliğinde Argent Crusade adını aldı.

Efsanevi savaşı Grom Hellscream’ın oğlu Garrosh bu savaşta herkesçe tanınan heybetli bir Horde komutanı olarak isim yaptı. Tauren’ler kuzenleri olan Taunka’ları buldu ve Horde saflarına katıldı. İnsanlar ve Blood Elves, Scourge’den 3.Savaşın (Warcraft III) intikamını aldı. Herkes, Lich King ve Scourge tehlikesinin sona ermesine arzusuyla gönüllü olarak bu savaşta yer aldı.

Bir diğer tehlike, Blue Dragonflight ve Liderileri Malygos, büyünün çok ölümlüler tarafından kullanılmasının çok tehlikeli olmasına karar verdi. Bu hususta Azeroth’daki tüm büyücülere karşı Nexus War isimli savaşı başlattı. Bu savaşın bitmesinin hemen ertesinde, öldürüldü.

The Scarlet Crusade, Northred’e saldırmasına rağmen diğer üç gurup tarafından çabukça hakkından gelindi. Ardından, Naxxramas yerle bir edilip, Kel’Thuzad bir defa daha mağlup edildi. (fakat kesin durumu halen belli değil)

Çok kısa bir süre sonra, son zamanların en büyük trajedi ve yıkımlarından biri Wrathgate Incident meydana geldi. Alliance ve Horde farklılıklarını bir kenara bırakıp, Scourge son bir darbe vurmak için Wrathgate ‘de birleşti. Bu defa The Lich King, savaş alanında boy gösterdi. Dranosh Saurfang’in oğlu Varok’u öldürüp, Bolvar Fordragon’a saldırmak üzereyken, Forsaken birliklerinin özel zehirli saldırılarından dolayı geri çekilme kararı aldı. 


The Lich King 
Tüm bunlar yaşanırken, Lordaeron City’e çıkan Forsaken iç savaşında, Varimathras ve alchemists, Sylvanas’a ve tüm ölümlüler ve undeadlere karşı savaş açmıştı. İki gurupta(Alliance ve Horde) Lordaeron Capital City’i ele geçirmek için çok çabuk bir şekilde harekete geçti ve Forsaken’in insanlar ve diğer esirlere korkunç deneylerine şahit oldular. Varimathras, King Varian Wrynn tarafından mağlup edildikten sonra, tüm Horde kuvvetlerine savaş ilan etti.

Nihayetinde, Alliance, Horde ve Argen Dawn kuvvetleri Icecrown Citadel’i kuşatma altına aldı ve tüm sarayı temizledi. The Lich Kin Arthas, tüm Azeroth kahramanlarına karşı tek başına karşı koymuştu. Dalga geçercesine, bu savaşı izlemesi için Tirion Fordring’i buz hapsetmiş ve uzun bir mücadele sonucu, tüm savaşçıları tek bir saldırı ile öldürmüştü. Bu darbenin ardından Holly Light’tan son bir kez daha güç dileyen Fordring ‘in isteği karşılık bulur ve buz kafesinden kurtulur. Kılıcı Ashbringer yardımıyla, lanetli kılıç Frostmourne’u parçalar ve kılıç içinde hapsolmuş tüm ruhlar, serbest kalır. Serbest kalan ruhlar ve Terenas Menethil’in hayaletinin ölen tüm kahramanları diriltmesinin ardından, tüm savaşçıların saldırısının karşısında, Arthas mağlup olur ve hayatını kaybeder.

Ne var ki Terenas Menethil, Tirion Fordring’i uyarır: “Scourge ordusunun başında bir lider bulumasını ve control altında tutulmasını” söyler. Bu sırada Bolvar Fordring, bu sorumluluğu almak istediğini diler getirir ve Helm of Domination’u başına geçirip yeni Lich King olur. Şu an uyku durumundadır.



Cataclysm 28. Yıl 

Zaferin arından, Alliance ve Horde büyük bir kutlama şöyleni gerçekleştirir.

Bundan kısa bir süre sonra, elementals huysuzluk gösterir. Ironforge’da büyük depremler gerçekleşir, Orgrimmar yangınlarla boğuşur. Thrall, şamanizme odaklanmak için Warchief koltuğunu bırakır ve yerine Garrosh Hellscream’e emanet eder.

Horde ve Alliance Durids toplantısı bir tarikat tarafından saldırıya uğrarlar. Cairne Bloodhoof bu saldırının sorumlusunun Garrosh olduğuna inanır ve bu nedenden dolayı onunla arenada düelloya diğer bir adıyla “Mak’gora” ya çağırır. Cairne, bu mücadele sonucu Garrosh’un zehirli silahı(bilmeden) tarafından öldürür.

Garrosh’un silahını zehirleyen kişi Magatha Grimtotem, kanlı bir darbeyle Tunderbluff şehrini ele geçirir fakat sadece birkaç günlüğüne yönetimi elinde bulundurur çünkü Baine Bloodhoof beraberindeki paralı askerlerinden ordusuyla yönetimi ele aır. Sonrasında Bain Tauren’lerin yeni lideri olur ve Garrosh’u silahın zehirli olduğu hakkında bilgisi olmadığını hususuna inanır ve onu affeder.

Bu ani ölümün ardından, yıllardır ayrı kaldığı kız kardeşi Moira Thaurissan yeni doğan oğlu ile beraber taht üzerinde hak ilan etti. Ironfist yönetimini ele almasından kısa bir süre sonra, King Varian Wrynn görevden alınır ve yönetim Council of Three Hammers adı altında Moira Thaurissan’da dâhil olduğu üçlü bir konseyden oluşur. Bu konseyin diğer üyeleri Falstad Wildhammer ve Muradin Bronzebeard.

Tüm bu politik kargaşalardan sonra, Deathwing o korkunç hiddetiyle birlikte Azeroth’u yeniden şekillendirmek amacıyla geri döner. Tüm gezegeni tehlikeye sokacak yeni bir kargaşa ve tehlike ortaya çıkmıştı.

Deathwing’in meydana getirdiği korkunç yıkımların ardından, Horde ve Alliance savaşı boy göstermişti. Kalimdor’un en cephelerinde Orclar, Night Elfler ve İnsanlarla karşı kaşıya geldi. Eastern Kingdoms mevzilerinde Forsaken kuvvetleri Lordaeron, Gilnaes ve Strom topraklarını işgale başlamıştı. Kalimdor’daki savaş başa baş giderken, Eastern Kingdoms toprakları Forsaken orduları tarafından tamamen işgal edilmişti.

Topraklarına yapılan bunaltıcı istila karşısında daha fazla direnemeyen Gilnaen halkı, Alliance kuvvetleriyle yeniden ittifak ve birliklerine katılma amacıyla vatanlarını terk ettiler. Şehirleri boşaltmadan evvel, Curse of the Worgen (kurtadam) olarak bilinen lanete maruz kaldılar. Artık Gilnean halkı Worgen olarak anılıyordu.

Adaları, Deathwing’in korkunç güçü yüzünden yok olan Kezan Goblinleri, Bilgewater Cartel adı verdikleri birliği kurdular. Alliance gemileri tarafından saldırıya uğradıkları sırada, Thrall tarafından keşfedilirler, Maelstrom etkisinden kurtulup, Horde saflarına katılırlar.

Bir diğer problem ise Malygos’dan sonra Blue Dragonflight’a kimin liderlik edeceğiydi. Malygos’un ölümünün ardından yeri için oğlu Arygos ve Kalecgos isimleri almak için öne çıktı. Yeni Blue Dragon Aspect Klecgos seçilmesinin ardından, Arygos bu durum karşısında deliye döner ve Deathwing ile ittifak kurar. Fakat daha sonra Twillight Father’ın ihanetine uğrar ve Blue Dragonflight düzene girmesi amacıyla öldürülür.


Deathwing
Tüm bu olaylar meydana gelirken, Deathwing, the Twilight's Hammer Tarikatının kontrolünü ele alır ve birçok yeri istila eder. Tarikat güçleri temizlendikten sonra, Deathwing’in yalnızda Demon Soul adı verilen bir büyülü eşya tarafından yok edilebileceği keşfedilir.

Zaman yolculuğu aracılığıyla, Thrall tarafından ele geçirilen bu artifact “Demon Soul”, Maelstorm’da Deathwing’e karşı kullanılır ve kullanılır. Demon Soul’un verdiği ağır hasarın ardından diğer Dragon Aspects de savaşa bizzat dâhil olur. Bu savaş sonunda Aspects, Titanlar tarafından kendilerine bahşedilen özel güçlerini kaybederler.




Mists of Pandaria 30. Yıl 

Alliance ve Horde savaşı boy gösterir. Deathwing’in ölümünün ardından, Garrosh mana bombası kullanarak Theramore’u ortadan kaldırır. Rhonin öldürülmüş ve Jaina Prodmoore, Kirin Tor konseyinin yeni lideri olmuştu. Bu bombalama saldırısı, geleneklerin dışında bir yöntem olduğundan Vol’jin ve Baine, Garrosh’a karşı öfkelendiler.

Yeni keşfedilen topraklara doğru, hızla yol alan, Anduin Wrynn gemisi, yolculuk sırasında Horde gemileriyle savaşa girişirler. İlk işgalcileri bu toprakların adının Pandaria ve buranın yerli halkının Pandaren olduğunu öğrenir.  Pandaria’da korku, nefret ve öfkenin bedene bürünmüş hali olan ve adı Sha olarak bilinen yaratıklar vardı. Bu yaratıklar, uzun yıllar evvel Titanlar tarafından öldürülen Old God Y’shaarj ‘ın kuvvetleriydi.  İlk dalga Klaxxi’yi alt etmeye yardımcı oldu. İkinci dalga, tüm kuvvetleriyle Pandaria’nın güney kıyıların mevzilendi. İkinci dalga, tüm kuvvetleriyle Pandaria’nın güney kıyıların mevzilendi.

Alliance ve Horde kuvvetleri, mogul lideriyle çarpışırken, Thunder King ve Zandalari müttefikleri, Isle of Thunder’da büyük bir ordu inşaa ediyordu. Blood Elfler ve Kirin Tor, Pandaren Shado-Pan ‘ın yardımıyla Thunder King ‘i alaşağı etmek için harekete geçtiler.  İki tarafta Thunder King’den geri kalan kutsal eşya ve emanetler üstünde hak iddia ettiler.

Garrosh
Bu sırada Garrosh Hellscream, Pandaria topraklarına varır ve Sha’yı silah şeklide kullanmak için yola koyulur. Hayatta kalan son Black Drake, Deathwing’in oğlu Wrathion, gelecek Burning Legion istilasına karşın, Horde ve Alliance birliklerini Garrosh’u öldürmesi hususunda manipüle eder. Bu işi bitirmek amacıyla Vol’Jin, Darkspear Rebellion birlikleri kurar ve Alliance’ın desteğini alır. Tüm bu olaylar Siege of Orgrimmar yeni Garrosh’un mağlup edildiği yerde son bulur.

Thrall, Garrosh’un yaptığı gaddarlık ve zorbalıkların cezasını vermek üzere Doom Hammer’ı kaldırdığı sırada, King Varian, araya girer ve bu kararı yalnız başlarına veremeyeceklerini söyler. 





Warlords of Draenor Yıl  30+

Wrathion tüm bu gelişmelerin sonucundan memnun değildi. Azeroth üzerinde yaşayan tüm canlıların Alliance bayrağı altında gönüllü ya da gönülsüz birleşmesi için King Varian’dan istedi.

Bu sırada Bronze Drake Kairozdormu’nun daha önce hiç yapmadığı bir şey yapar ve Garrosh Hellscream kaçmasına aracı olup, onu zaman içinde geçmişe gönderir. Bu geçmiş, Alternatif Evren olarak tanımlanacaktı. Kairozdormu’nun amacı Alliance ve Horde için ortak bir düşman yaratıp, bu iki kuvveti de daha da güçlendirmekti.

Horde’un yükseldiği zaman periyoduna gönderilen Garrosh bu defa tarihi değiştirip, Horde’un şeytan kanı içmesine engel oldu. Garrosh, Horde birliklerine siegecraft tekniklerine öğreterek yüksek bir teknolojiye sahip olmalarını sağladı. Bu Alternatif Evrende, Pit Lord Mannoroth, Orclara kanını sunduğunda teklifi Kabul edilmedi ve Grom Hellscream tarafından öldürüldü.

Fakat Garrosh’un amacı Orcları barışçıl tutmak değildi. Garrosh, Orcların tüm ırklardan daha üstün olduğunu ve amaçlarının diğer ırkları yönetmeleri konusunda inandırmıştı. Bu hususta alternative evrende de Orclar, barışçış Draenei halkına saldırdı ve onları öldürmeye başladı.   Gul’dan tarafından yaratılan Dark Portal, bu defa gerçek zaman çizgimizile alterntif zaman çizgisi arasında açılan bir kapı görevi gördü. Bu andan itibaren kendilerine Iron Horde diyen bu oluşum, Azeroth’a yol aldı.

Alliance ve Horde kuvvetleri tarafından: Surwich, Dreadmaul Hold ve Nethergarde Keep bölgelerinde mağlup edilen Iron Horde, Dreanor’a geri çekilmek zorunda kaldı. Khadgar’ın liderliğindeki bu iki birlik, Dark Portal’ın diğer tarafındaki Tanaan Jungle’ın derinliklerine kadar takip etti. Burada ikiye ayrılan ekiplerden Horde tarafı Frostfire Mountain’e kadar ilerler, burada Frostwolf Klanı ile birlik kurar; Alliance ise Shadownmoon Valley’e ilerler ve Draenie of Karabor ile birlik oluşturur. Bu iki birlik hızla Iron Horde birliklerinden Thunderlord ve Shadowmoon Clan’s bozguna uğrattı.

Vindicator Maraad ve Orgrim Doomhammer’ın hayatlarını kaybettiği Shattrath City’de Alliance ve Horde birlikleri Iron Horde kuvvetlerini bertafat etti. Tüm bu ilerleyin nihayetinde, son aldırı Grommashar, Warsong Klanının ana merkezi, iki birliğin de son saldırı için yeniden ittifak kurmuş olduğu bu yerde gerçekleşti. Korkunç ve kanlı bir savaşın artından, Thrall Stones of Prophecy’de, teke tek duello için Garrosh’a “Mak’gora “çağırısı yapatı. Çağırısın yanıt bulan Thrall, Garrosh ile son savaş için çarpışır. Thrall, Garrosh’un cezasını ebediyen kesir ve onu öldürdü.


Gul'dan
Tüm kıt'ada Iron Horde ile savaşılırken, bir diğer tarafta öteki tehlikeler boy gösterdi. Spires of Arak bölgesinde Arrakoa Outcasts ve Adherents of Rukhmar arasında iç savaş patladı. Terokk ve Anzu Outcasts’e yardım etmek için getiridi ve en sonunda Rukhmar öldürüldü ve takipçileri dağıldı. Eski kutsal bölge olarak bilinen lakin şimdisinin ölüler şehri olan Auchindoun’da, Draenei halkı Legion saflarına katılmış eski soydaşları olan Sargerei’leri keşfereler.




Legion  30+  Yıl 


Illidan Stormrage efsanesinin geri dönüşü... 


Kaynak : Lore : Up to Warlords of Draenor (Reddit)




Comments

19 Kasım 2015 Perşembe

Microsoft Word : Kimyasal Formül ve Üslü Sayı Yazmak

0 Yorum
Microsoft Office Word aracılığıyla Kimyasal Formül ve Üslü Sayı Yazmak


Esasen, üst menüden font seçeneklerini düzenlediğimiz panelin x2  ve x2
seçenekleriyle hemen işimizi çözebiliriz fakat bazı durumlarda uzun yoldan gitmek gerekebiliyor.



Üstel ya da alt indis şeklinde yazılacak rakamları seçip, sağ tık menüsünü açıp "yazı tipi" seçeneğini tıkıyoruz.

Yeni açılan pencerede, rakamları istediğiniz nitelikte düzenliyorsunuz.


Comments

6 Kasım 2015 Cuma

Grafik Çizme Yöntemi ve Komutları (R&RStudio)

0 Yorum
R ve RStudio aracılığıyla Basit Grafik Çizme Yöntemi ve Değişkenleri



R programlama dilindeki grafik çizme değişkenlerini, açıklamaları rastgele sırayla aşağıda bulunmaktadır.



par(mfrow = c(1,1)) # Tek Sayfaya Çoklu Grafik Çizme Özelliği Sağlar - c(satır, sütun) - c(2,1) 2 Satır Tek Sütun Şeklinde Gösterme
par(mar = c(5, 7, 4, 7)) # Grafik Kutusunun Ebatlarını Berlirler - c(bottom, left, top, right) -  default - par(mar = c(5, 4, 4, 2))
par(fg = "black")    #Grafik Kutusunun Eksen Kenarlarının Rengini Belirler (Box Type Color)
par(bg = "white")  #Grafik Arka planının Rengini Belirler

plot(cosmo,  
     main = "Grafik \n Ana Başlığı ",    # Grafik Ana Başlığı
     sub = "Grafik Alt Başlığı",             # Grafik Alt Başlığı
     type = "l",                                     # Grafik Türü (p,l,b,c,o,h,s,S,n)
     col = "blue",                                 # Çizgi ya da Nokta Grafiğin Rengini Değiştirme
     bty = "o",                                      # Grafik Kutusunun Türü ("l", "7", "c", "u", or "]")
     #pch = 16,                                    # Grafik Noktalarının Sembollerini Değiştirme  - help(points)
     cex = 2,                                        # Grafik Noktalarının Sembollerini Boyutunu Değiştirme
     cex.main = 1.4,                            # Grafik Ana Başlığı Boyutunu Değiştirme
     cex.sub = 1.0,                              # Grafik Alt Başlığı Boyutunu Değiştirme
     cex.axis = 1.2,                             # Grafik Eksenlerindeki Değişkenlerin Boyutlarını Değiştirme
     cex.lab = 1.3,                               # Grafik Eksenlerinin İsimlerinin Boyutlarını Değiştirme
     xlab = "X Ekseninin Adı",          # X Ekseninin Adını Belirleme
     ylab = "Y Ekseninin Adı",          # Y Ekseninin Adını Belirleme
     #asp = 0,                                      # y/x görüntülenme oranını değiştirir X eksenini genişleterek ya da daraltarak grafik çizgisinin görünümü değişir -  help(plot)

     font.main = 6,                       # Grafik Ana Başlığı Font Türünü Değiştirme
     font.sub = 6,                         # Grafik Alt Başlığı Font Türünü Değiştirme
     font.axis = 6,                        # Grafik Eksenlerindeki Değişkenlerin Font Türünü Değiştirme
     font.lab = 6,                          # Grafik Eksenlerindeki İsimlerinin Font Türünü Değiştirme.
     col.axis = "black",                # Grafik Eksenlerindeki Değişkenlerin Rengini Belirleme
     col.lab = "black",                 # Grafik Eksenlerindeki İsimlerin Rengini Belirleme
     col.main = "1",                     # Grafik Ana Başlığının Rengini Değiştirme
     col.sub = "navy",                  # Grafik Alt Başlığının Rengini Değiştirme
     #xlim = c(0,6),                     # X Ekseninin Limitlerini Belirleme
     #ylim = c(-4,12),                  # Y Ekseninin Limitlerini Belirleme
     #lty = "1",                             # Çizgi Türü Çizilen Grafiğin Çizgi Türünü Belirleme (1,2,3,4,5,6)
     #lwd = "2.0",                        # Çizgi Türü Çizilen Grafiğin Çizgi Kalınlığını Belirleme
     #xaxt = "n",                          # X eksenindeki Değişkenleri ve İsimlendirmeyi Boş Bırakma
     #yaxt = "n",                          # Y eksenindeki Değişkenleri ve İsimlendirmeyi Boş Bırakma
     las=1)                                   # X ve Y Eksenlerindeki değişkenlerin pozisyonunu belirleme (0,1,2,3)

lines(lowess(cosmo, f = 1/3), col = 1, lwd = 2.0) #lowess çizgisi oluşturmak - f = 2/3 değeri çizgiyi daha da düzleştiriyor.

text(2, 9, " İstendiğimiz Noktalara Eklenen Metin (x,y) = (2,9) ", cex = 1)

text(2, 7, expression(italic(I(theta,phi)) == italic(I) %.% sin**m *(theta))) #Grafiğin dilediğimiz koordinatlarına istenilen ifadenin eklenmesi

text(1.5, 4, expression(integral(f(x)*dx, a, b)), cex = 1.3, col = "red", pos = 1) ##Grafiğin dilediğimiz koordinatlarına istenilen matematiksel ifadenin eklenmesi

mtext(" Sağ Eksen için Açıklama Ekleme", side = 4) #side (1=bottom, 2=left, 3=top, 4=right)

iki_ile_dort_arasi_degerler <- subset(cosmo, X36CL_AMS < 4 & X36CL_AMS > 2) #2 ile 4 arasındaki değerleri seçmek
points(iki_ile_dort_arasi_degerler, pch=19, col="gray", bg="blue")


Kaynaklar :
https://cran.r-project.org/doc/manuals/r-release/R-intro.html#Graphics
http://blog.revolutionanalytics.com/2015/01/some-basics-for-base-graphics.html





Comments

3 Kasım 2015 Salı

Windows 8.1 ve 10 için Disk %100 Çalışıyor Sorunu

0 Yorum
Windows 8.1 ve Windows 10 için Disk %100 Çalışıyor Sorununun Çözümü 



*** Nihai çözüm SSD alıp bu ızdıraptan kurtulmak. Aşağıdaki adımlar, profesyonel bir çözüm değildir.

Windows'un HDD kullanımı zaman içinde %100 geldiğinde bu sorundan kurtulmak için izlenecek bir kaç yöntem.

I. Sanal Bellek Ayarları

Denetim Masası> Sistem ve Güvenlik > Sistem >>> Gelişmiş Sistem Ayarları
Sanal Bellek
Ram(GB) * 1024 = MB dönüşümü yapacağız.

Benim bilgisayarımın 4GB RAM olduğundan çeviriyi ona göre yapıyorum.

- Özel Boyut :

Başlangıç boyutu(MB) : 4 * 1024 = 4096
En büyük boyut(MB) : 2 * 4 * 1024 = 8192





II. Servis Ayarları

Diğer düzenleme yapılacak ayarlar
Başlat > Çalıştır > services.msc
superfetch  >>>> stop ~ disable
windows search >>>> stop ~ disable


Comments

14 Eylül 2015 Pazartesi

Temel Histogram Uygulamaları (R&RStudio)

0 Yorum
Basit Histogram Uygulamaları (R)


Histogram, elimizdeki veri setindeki değişkenleri, dilediğimiz aralıklara göre sınıflayarak, bu sınıflanan bu değerleri, sütun/çubuk/bar grafikleri şeklinde gösterimidir.


örnek veri seti : https://www.dropbox.com/s/zz41csqrmzsnofn/kirlilik.txt?dl=0


kirlilik <- read.csv("kirlilik.txt", header = T)

hist(kirlilik$pm10,
     main="Histogram of PM10",
     ylab="Frequency ",
     xlab="PM10",
     border="black",
     col="lightblue",
     xlim=c(0,100),
     ylim=c(0,250),
     las=1,
     breaks=10)


Histogram Grafiği


main > Grafik başlığını tanımlar
ylab > Düşey (y) eksenini etiketler
xlab > Yatay(x) eksenini etiketler
border > sütun kenarlarının baskın rengi
col > sütunların içini dolduracak renk
xlim > x ekseninin sınırlarını belirler
ylim > y ekseninin sınırlarını belirler

las fonksiyonu 0, 1, 2 ya da 3 değerlerini alabilir. Bu değerler, Yatay(x) ve Düşey (y) eksenlerindeki değerlerin konumunu değiştirmeye yarar.

breaks > fonksiyonu histogramın kaç adet sütuna sahip olacağını belirler


hist(kirlilik$pm10,
     main="Histogram of PM10",
     ylab="Density ",
     xlab="PM10",
     border="black",
     col="lightblue",
     xlim=c(0,100),
     ylim=c(0,0.035),
     las=1,
     breaks=10,
     prob = TRUE)
lines(density(kirlilik$pm10, na.rm=T))




Sefa Şahin

Kaynaklar : 
https://stat.ethz.ch/R-manual/R-devel/library/graphics/html/hist.html
http://www.r-bloggers.com/basics-of-histograms/
http://blog.datacamp.com/make-histogram-basic-r/
Comments

10 Eylül 2015 Perşembe

QGIS : CSV ve TXT Formatındaki GPS Koordinatları Yükleme

0 Yorum
QGIS ve OpenLayers plugin aracılığıyla .txt dosyasındaki GPS verilerinin harita üzerine nokta data olarak atama

Çalışma tablosu dosyalarını (dat, csv, text vb.) QGIS’e yüklemek aşağıdaki adımları sırasıyla takip edin. Bu sayede GPS verilerinin Google Map eklentisiyle üst üste bindirilmesine olanak sağlar


Layer > Add Layer > Add Delimited Text Layer 




File Format opsiyonları

1- Custom delimiters
2- Tab 
3- X field : East  &  Y field : North


Coordinate Reference System > WGS84



GPS verileri yüklendi.


Web> OpenLayers plugin > Google Maps > Google Satellite




Google Earth ve gps veri dosyası katmanlarının, yerlerinin değiştirilmesi. 
Hangi katman diğerinin üstündeyse, o veri diğerinin üstünde görülecektir.


Google Earth ve gps veri dosyası katmanları, hazır.





Comments

10 Ağustos 2015 Pazartesi

Veri Altkümeleri(Subset) Düzenleme ve Listeleme (R&RStudio)

0 Yorum
Veri Alt Kümeleri(Subset) Oluşturmak, Düzenlemek ve Listelemek 


R programlama dilinde, elimizdeki verileri alt kümeler halinde listelemek için aşağıdaki adımları kullanabiliriz.


#Uygulama yapacağımız ilk veriseti hsb2

hsb2<-read.table("http://www.ats.ucla.edu/stat/data/hsb2.csv", sep=",", header=T)

#write kolonundaki 60'dan büyük değerleri listeler
yazma <- subset(hsb2, write > 60) 


#write kolunundaki 60'a eşit ve büyük değerler, read kolonunda 70'e eşit ve büyük değerleri listeler
# race, prog, write, read kolonlarını da beraber listeler
yazma_okuma <- subset(hsb2, write >= 60 & read >= 70, select = c("race", "prog", "write", "read"))



#airquality veriseti uygulamaları
attach(airquality)


#Ozone kolonundaki boş değerleri (missing values) listelemek ve kaç tane olduğunu görmek

sum(is.na(Ozone)) #Ozone kolonundaki NA değerlerinin sayısını gösterir.
summary(airquality$Ozone) #Buradan da NA değerlerini görebiliriz.

#Ozone kolonundaki değerlerin ortalamasını bulmak
mean(airquality$Ozone, na.rm=T)

#Temp kolonundaki 90'dan büyük değerleri listelemek
temp_90lar <- subset(airquality, Temp > 90)


#Ozone kolonundaki 31'den büyük ve Temp kolonundaki 90dan büyük değerleri hesaplayıp ve Ozone, Temp, Solar.R kolonlarını listelemek
ozon_30_temp90lar<- subset(airquality, Ozone >31 & Temp > 90, select = c(Ozone, Temp, Solar.R))

#Bu alt kümenin Solar.R kolunundaki değerler ortalaması 
mean(ozon_30_temp90lar$Solar.R, na.rm=T)

#Yalnızca, Haziran Ayındaki (6.Ay) verileri listelemek (Month kolonu)

haziran_degerleri <- subset(airquality, Month == 6)


#Yalnızca, Mayıs Ayını(5.Ay) verilerini listeleyip, Ozone kolonundaki max değeri bulmak
mayis_hava <- subset(airquality, Month == 5)
max(mayis_hava$Ozone, na.rm=T)
mean(mayis_hava$Ozone, na.rm=T) #Aynı alt kümdeki Ozone kolonunun ortalamasını almak

hava_kalitesi <- airquality

#Yalnızca Eylül Ayının(9.Ay) Verilerini seçip, Ozone kolonunu listelemek
alt_kume1 <- subset(hava_kalitesi, Month==9, select = c("Ozone"))
alt_kume2 <- is.na(alt_kume1)  #NA değerlerini tanımlama
alt_kume3 <- alt_kume1[!alt_kume2] #NA dışındaki verileri seçme 
mean(alt_kume3 ) #Yeni alt kümenin ortalamasını


Sefa Şahin Blog

Comments

5 Ağustos 2015 Çarşamba

Gün, Ay ve Yıl Verilerini Tek Kolon Altında Birleştirme (R&RStudio)

0 Yorum
Gün Ay ve Yıl Verilerini Tek Kolon Altında ve Tarih Formatında Birleştirme 



Elimizdeki veri dosyası, aşağıdaki gibi olduğu durumlarda

Day Month Year  St1 St2  St3
1 1 2012 20 51 NA
2 1 2012 33 62 NA
3 1 2012 71 82 NA
4 1 2012 70 79 NA
5 1 2012 44 41 78
6 1 2012 38 NA 49
7 1 2012 15 NA 21
8 1 2012 10 NA 26
9 1 2012 18 27 23
10 1 2012 17 NA 22
11 1 2012 17 NA 22
12 1 2012 13 25 18
13 1 2012 16 29 21
14 1 2012 17 33 24
15 1 2012 10 18 22
16 1 2012 17 25 24
17 1 2012 39 55 NA
18 1 2012 61 59 NA
19 1 2012 33 38 27
20 1 2012 41 40 41
21 1 2012 33 55 40
22 1 2012 16 23 14
23 1 2012 18 34 24
24 1 2012 55 55 40
25 1 2012 NA 43 16
26 1 2012 22 41 20
27 1 2012 10 16 17
28 1 2012 20 29 24
29 1 2012 22 23 22
30 1 2012 27 27 24
31 1 2012 17 23 18


Görüldüğü üzere, Gün, Ay ve Yıl kayıtları ayrı ayrı kolonlarda ve numeric format olarak düzenlenmiş. Bu verileri, Tarih/Data formatında yeniden düzenlemek için ;

rm(list=ls())
veri1 <- read.table("sefa_ornek_veri.txt", header=T)   #ornek datayi tanımlama

days = as.character(veri1$Day)                    #günleri karakter formatına çeviriyoruz
months = as.character(veri1$Month)           # ayları karakter formatına çeviriyoruz
years = as.character(veri1$Year)                 #yılları karakter formatına çeviriyoruz

gun_ay_yil = paste(days, months, years)             #Gün Ay ve Yıl verilerini tek çatı altında birleştirme
dates = strptime(gun_ay_yil, "%d %m %Y")       #Son olarak R için zaman formatı dönüşümü

veriseti1 <- veri1[4:6]                            #Gün, Ay ve Yıl kolonlarını atlayıp diğer veri kolonlarını seçme
veriseti2 = data.frame(dates,veriseti1)  #yeni veri seti gün, ay ve yıl aynı kolon altında birleşir


Yeni Eklenen "date" Kolonunun adını değiştirmek için aşağıdaki iki farklı komut kullanılabilir

veriseti2 = data.frame(Date=dates,veriseti1) 
colnames(veriseti2)[1] <- "Date"



Sefa Şahin Blog

Comments
Related Posts Plugin for WordPress, Blogger...