私はdate.frame FYEと日付を含む他のdata.frameと比較します。日付はDATESです。両方の寸法は同じです。次に、論理行列A <- matrix(FYE < DATES, nrow = nrow(FYE), ncol = ncol(FYE))
を定義します。 Aの各セルがTRUEの場合、FYEの対応する値に365日を追加したいと思います。私は、次のことを試してみましたが、それはうまくいきませんでした:日付を含むデータフレームの特定の値に一定の日数を追加します。
A <- matrix(FYE < DATES, nrow = nrow(FYE),
ncol = ncol(FYE))
FYE[A == TRUE] <- FYE + 365
エラーコードがある:あなたの助けのための
Error in date_next_FYE[A == TRUE] + 365 :
non-numeric argument to binary operator
ありがとう!
だから、クラスが削除されますか? – Sotos
これは私にとっては驚きでしたが、 'FYE [FYE
lmo
それは理にかなっています。行列は私が思うような日付を保持することができないので、論理行列は本当にクラスを破壊するものです(おそらく) – Sotos