R'de as.date() fonksiyonu nasıl kullanılır (örneklerle)


Karakter nesnelerini hızla tarih nesnelerine dönüştürmek için R’deki as.Date() işlevini kullanabilirsiniz.

Bu işlev aşağıdaki temel sözdizimini kullanır:

 as. Date (x, format, tryFormats = c(" %Y-%m-%d ", " %Y/%m/%d ")

Altın:

  • x : Tarihe dönüştürülecek nesnenin adı.
  • format : Tarih dizesinin formatı. Belirtilmemişse tryFormat’lardan birini deneyecektir.
  • tryFormats : Denenecek formatlar.

Aşağıdaki örnekler bu işlevin farklı senaryolarda nasıl kullanılacağını gösterir.

Örnek 1: Tanınabilir Tarih Formatlarıyla as.Date() işlevinin kullanılması

Varsayılan olarak as.Date() işlevi, karakter nesneleri aşağıdaki yollardan biriyle biçimlendirilmişse, karakter nesnelerini kolayca tarih nesnelerine dönüştürebilir:

  • %Y-%m-%d
  • %A/%m/%d

Aşağıdaki kod , %Y-%m-%d biçimindeki bir karakter nesnesini tarih nesnesine dönüştürmek için as.Date() işlevinin nasıl kullanılacağını gösterir:

 #define character object in %Y-%m-%d format
x <- "2022-10-15"

#view class of x
class(x)

[1] “character”

#convert character object to date object
my_date <- as. Date (s)

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

Karakter nesnesinin tarih nesnesine dönüştürüldüğünü görebiliriz.

Aşağıdaki kod , %Y/%m/%d biçimindeki bir karakter nesnesini tarih nesnesine dönüştürmek için as.Date() işlevinin nasıl kullanılacağını gösterir:

 #define character object in %Y/%m/%d format
x <- "2022/10/15"

#convert character object to date object
my_date <- as. Date (s)

#view class of my_date
class(my_date)

[1] “Date”

Karakter nesnesinin tarih nesnesine dönüştürüldüğünü görebiliriz.

Bu iki örnek için as.Date() işlevinde format argümanını kullanmamıza gerek kalmadı çünkü her iki tarih formatı da R tarafından tanınıyordu.

Örnek 2: Tanınmayan Tarih Formatlarıyla as.Date() işlevinin kullanılması

Karakter nesneleri tanınmayan bir tarih biçimine sahip olduğunda, biçimi belirtmek için biçim bağımsız değişkenini kullanmanız gerekir.

Örneğin, aşağıdaki kod , %m/%d/%Y biçimindeki bir karakter nesnesini bir tarih nesnesine dönüştürmek için as.Date() işlevinin nasıl kullanılacağını gösterir:

 #define character object in %m/%d/%Y format
x <- "10/15/2022"

#convert character object to date object
my_date <- as. Date (x, format=" %m/%d/%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

Karakter nesnesinin tarih nesnesine dönüştürüldüğünü görebiliriz.

Aşağıdaki kod , %m%d%Y biçimindeki bir karakter nesnesini bir tarih nesnesine dönüştürmek için as.Date() işlevinin nasıl kullanılacağını gösterir:

 #define character object in %m%d%Y format
x <- "10152022"

#convert character object to date object
my_date <- as. Date (x, format=" %m%d%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

Karakter nesnesi başarıyla tarih nesnesine dönüştürüldü.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

UNIX zaman damgasını R’deki tarihe dönüştürme
R’de faktör tarihe nasıl dönüştürülür?
R’de bir veri çerçevesi tarihe göre nasıl sıralanır
R’deki tarihten yıl nasıl çıkarılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir