Rで年変数からディケードを作成する方法


  1. ディケード変数の作成: 年の変数をディケードに変換するには、次のような手順を実行します。
# 年変数の作成
year <- 1990
# ディケード変数の計算
decade <- floor(year / 10) * 10
# 結果の表示
print(decade)

このコードでは、floor(year / 10) * 10 を使用して、年をディケードに変換しています。例えば、1990年の場合、ディケードは1990年から1999年までの10年間の区切りである1990となります。

  1. ベクトル化されたディケード変換: 単一の年ではなく、ベクトル化された年の変数をディケードに変換する場合は、次のような方法を使用します。
# 年変数の作成
years <- c(1990, 1995, 2003, 2012)
# ディケード変数の計算
decades <- floor(years / 10) * 10
# 結果の表示
print(decades)

このコードでは、floor(years / 10) * 10 を使用して、年のベクトルをディケードに変換しています。結果は、対応するディケードのベクトルとして表示されます。

  1. データフレームへのディケード変換: データフレームの列として年の変数を持っている場合、次のような方法でディケードに変換することができます。
# データフレームの作成
data <- data.frame(year = c(1990, 1995, 2003, 2012))
# ディケード変数の計算
data$decade <- floor(data$year / 10) * 10
# 結果の表示
print(data)

このコードでは、floor(data$year / 10) * 10 を使用して、year 列をディケードに変換し、新しい decade 列をデータフレームに追加しています。