R で日付から年を抽出する方法 (例あり)
R の日付から年をすばやく抽出するには、2 つの方法があります。
方法 1: format() を使用する
df$year <- format( as.Date (df$date, format=" %d/%m/%Y ")," %Y ")
方法 2:潤滑パッケージを使用する
library (lubridate) df$year <- year( mdy (df$date))
このチュートリアルでは、これらの各メソッドを実際に使用する方法の例を示します。
方法 1: format() を使用して日付から年を抽出する
次のコードは、 format()関数と“%Y”引数を組み合わせて日付から年を抽出する方法を示しています。
#create data frame df <- data.frame(date=c("01/01/2021", "01/04/2021" , "01/09/2021"), sales=c(34, 36, 44)) #view data frame df dirty dates 1 01/01/2021 34 2 01/04/2021 36 3 01/09/2021 44 #create new variable that contains year df$year <- format( as.Date (df$date, format=" %d/%m/%Y ")," %Y ") #view new data frame df date sales year 1 01/01/2021 34 2021 2 01/04/2021 36 2021 3 01/09/2021 44 2021
このformat()関数はさまざまな日付形式で動作することに注意してください。形式を指定するだけです。
#create data frame df <- data.frame(date=c("2021-01-01", "2021-01-04", "2021-01-09"), sales=c(34, 36, 44)) #view data frame df dirty date 1 2021-01-01 34 2 2021-01-04 36 3 2021-01-09 44 #create new variable that contains year df$year <- format( as.Date (df$date, format=" %Y-%m-%d ")," %Y ") #view new data frame df date sales year 1 01/01/2021 34 2021 2 01/04/2021 36 2021 3 01/09/2021 44 2021
方法 2: Lubridate を使用して日付から年を抽出する
また、lubridate パッケージの関数を使用して、日付から年をすばやく抽出することもできます。
library (lubridate) #create data frame df <- data.frame(date=c("01/01/2021", "01/04/2021" , "01/09/2021"), sales=c(34, 36, 44)) #view data frame df dirty dates 1 01/01/2021 34 2 01/04/2021 36 3 01/09/2021 44 #create new variable that contains year df$year <- year( mdy (df$date)) #view new data frame df date sales year 1 01/01/2021 34 2021 2 01/04/2021 36 2021 3 01/09/2021 44 2021
Lubridate はさまざまな日付形式にも対応します。形式を指定するだけです。
#create data frame df <- data.frame(date=c("2021-01-01", "2021-01-04", "2021-01-09"), sales=c(34, 36, 44)) #view data frame df dirty dates 1 2021-01-01 34 2 2021-01-04 36 3 2021-01-09 44 #create new variable that contains year df$year <- year( ymd (df$date)) #view new data frame df date sales year 1 01/01/2021 34 2021 2 01/04/2021 36 2021 3 01/09/2021 44 2021
追加リソース
次のチュートリアルでは、R で他の一般的な操作を実行する方法について説明します。