2017-04-02 25 views
-2

私は現在プロジェクトに取り組んでおり、この問題が発生しました。日付差の計算方法R

私は2つの日付の列から成るデータセットを持っています。 x1はチェックイン日を、x2はチェックアウト日を表します。

両方とも「年月日」形式であり、文字列型です。

私が何をしたいのですか?チェックイン、チェックアウトの日程をどのくらい長くとっておきますか?私はas.Dateのような複数の関数を試しました。しかし、すべてが失敗し、私は結果が実際の滞在の長さを表していないので、これらの2つの日付を直接減算することはできないと信じています。

誰でもRでこれを行う方法について考えていますか?

ありがとうございます!

+0

私はasatedを試してDateオブジェクトに変換し、head()関数を使っていくつかの値をリストしました。彼らのすべてが "NA" –

+0

を返しました。私はもう一度やり直します。ありがとう! –

+0

これはまだ動作していません。とにかく、Dateオブジェクトを使用せずに2つの日付の違いを取得するには? –

答えて

0

私はあなたの質問を理解した場合、あなたはチェックアウトとチェックインの違いが欲しいですか?私はこれを試してみる:

library(lubridate) 
df<-data.frame(x1=c("2017-03-23","2017-03-24"),x2=c("2017-03-24","2017-03-28")) 
df[]<-lapply(df,ymd) 
df$x2-df$x1 
+0

ちょっと、これは完璧に機能しました!ありがとう! –

関連する問題