Single Pages

Wednesday, 5 August 2015

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

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

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...