sqldfを使用して日付に追加しようとしていますが、それは単純なはずですが、私の日付形式が間違っていることはわかりません。使い方:R:sqldfの日付関数が異常な応答を返す(日付形式が間違っています)
sqldf("select date(model_date, '+1 day') from lapse_test")
ギブさんの答えをLIKE「-4666-01-23」
model_dateさんは、日付形式で、私は以前の文字からそれらを作った2015年1月1日
のように見えます文字列('12/1/2015 ')を使用して
lapse_test$model_date <- as.Date(lapse_test$date1,format = "%m/%d/%Y") or
lapse_test$model_date <- as.POSIXCT(lapse_test$date1,format = "%m/%d/%Y")
私はこれが問題だと思いますか?何か案は? date()
関数に文字変数を渡す
日付メソッドを指定すると、日付を入力するSQL Unserstandを作成できます。 'sqldf( 'df'からa__Dateとしてaを選択する、method =" name__class ") ' –
sqliteには日付型がありません。日付関数はありません。代わりにH2バックエンドでsqldfを使用してください(H2には日付型があります)。詳細については、sqldfとsqldfのホームページを参照してください。https://github.com/ggrothendieck/sqldf –