Cara menambah dan mengurangi bulan ke tanggal di r


Anda dapat menggunakan fungsi berikut dari paket lubridate di R untuk menambah dan mengurangi bulan dari tanggal dengan cepat:

Metode 1: Tambahkan bulan

 #add two months to date
my_date %m+% months( 2 )

Metode 2: kurangi bulan

 #subtract two months from date
my_date %m-% months( 2 )

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Tambahkan bulan ke hari ini

Kode berikut menunjukkan cara menambahkan dua bulan ke suatu tanggal di R:

 library (lubridate)

#define date
my_date <- as. Date ("2022-7-15")

#add two months to date
my_date %m+% months( 2 )

[1] "2022-09-15"

Perhatikan bahwa dua bulan telah ditambahkan ke tanggal asli 15/07/2022 untuk menghasilkan tanggal baru 15/09/2022.

Contoh 2: kurangi bulan dari tanggal

Kode berikut menunjukkan cara mengurangi dua bulan dari tanggal di R:

 library (lubridate)

#define date
my_date <- as. Date ("2022-7-15")

#subtract two months from date
my_date %m-% months( 2 )

[1] "2022-05-15"

Perhatikan bahwa dua bulan telah dikurangi dari tanggal asli 15/07/2022 untuk menghasilkan tanggal baru 15/05/2022.

Contoh 3: Menambah dan Mengurangi Bulan dalam Bingkai Data

Misalkan kita memiliki bingkai data berikut di R:

 #create data frame
df <- data. frame (date= as.Date (c("2022-3-14", "2022-5-29", "2022-7-15")),
                 sales=c(140, 119, 138))

#view data frame
df

        dirty date
1 2022-03-14 140
2 2022-05-29 119
3 2022-07-15 138

Kita bisa menggunakan kode berikut untuk membuat kolom baru di bingkai data dengan menambahkan atau mengurangi bulan dari nilai asli di kolom tanggal :

 library (lubridate)

#create new column that adds two months to each date
df$two_months_after <- df$date %m+% months( 2 )

#create new column that subtracts two months from each date
df$two_months_before <- df$date %m-% months( 2 )

#view updated data frame
df

        date sales two_months_after two_months_before
1 2022-03-14 140 2022-05-14 2022-01-14
2 2022-05-29 119 2022-07-29 2022-03-29
3 2022-07-15 138 2022-09-15 2022-05-15

Perhatikan bahwa dua kolom baru telah ditambahkan ke bingkai data.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:

Cara mengekstrak tahun dari tanggal di R
Cara mengelompokkan data berdasarkan bulan di R (W
Cara menghitung jumlah bulan antar tanggal di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *