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 ;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
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"
No comments:
Post a Comment