600,000 行の data.table があり、次のコマンドを実行します。
ranges <- mapply(function(mi, ma) {seq(from=mi, to=ma, by="days")}, mi=Moves$Start, ma=Moves$End)
しばらくすると、次のエラー メッセージが表示されます。
Error in seq.int(0, to0 - from, by) : wrong sign in 'by' argument
より小さなデータセットでコードをテストしましたが、問題なく動作しているようです。これにより、エラー メッセージはデータセット内の値の結果であると考えられます。data.table の問題行をトレースする効率的な方法を推奨できる人はいますか? 言うまでもなく、手動で 60 万行をチェックするのは少し多すぎます。
data.table で問題のある行を見つけるための提案をお待ちしております。