yyyy/mm/dd 形式の日付の 2 つの列を持つデータ フレームがあります。データ フレーム内の観測ごとに、これら 2 つの日付の間の日数を計算しようとしています (そして、この日数で新しい変数を作成します)。
これまでのところ、ここで与えられた答えを使用してみました:
ただし、コードを編集して、曜日数だけでなく合計日数を計算するようにします。これは、次のようなエラーが発生しました。
Error in del/by : non-numeric argument to binary operator
In addition: Warning message:
In Ops.factor(to, from) : - not meaningful for factors
私もこのコードを使用しようとしました:
finish <- as.Date(survey$date, format="%yyyy/%mm/%dd")
start <- as.Date(survey$tx_start, format="%yyyy/%mm/%dd")
date_diff<-as.data.frame(finish-start)
「cbind」または同等のものを使用して、データフレーム「日」をデータを含むデータフレーム「調査」に結合する計画を立てています。
これによりエラーは発生しませんが、「終了」オブジェクトと「開始」オブジェクト内の観測はすべて「NA_real_」であるため、date_diff データ フレームにはすべての観測が NA としてリストされています。
誰かが私を正しい方向に向けることができれば、それは素晴らしいことです! 私が見つけた他のすべての質問は、変数内の日付を扱っているのではなく、個々の日付として扱っているようで、これらの手法を変数に適用してもうまくいきませんでした。