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