問題タブ [posixlt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
291 参照

r - うるう年のペンタッド日付に基づくサブセット データ

次のデータをペンタッド日付でサブセット化しようとしています。Pentad は、重複しない 5 日間の平均を意味します。うるう年の場合、Pentad 12 には 2 月 29 日が含まれます (平均 5 日ではなく 6 日)。

データへのリンク

ペンタッド日付へのリンク

これが私のコードです:

問題:

date$y行は365 日間のみ機能します。ある年には、ペンタドは 73 個しかないはずです。上記のコードは、dat$pentadをチェックすると 74 個の pentad を生成します。df には、各 pentad のデータ フレームが含まれています。

確認のために次のことを行いました。

出力:

質問:

  1. コードでうるう年をどのように説明するのですか?

誰でもこれを行う方法を提案できますか?

どうもありがとう、

0 投票する
1 に答える
2098 参照

r - 関数にない変数でdplyr group_byスローエラー

R 3.4.0 と dplyr 0.5.0 を使用しています (R 3.3.3 を使用してテストしたところ、同じエラーが発生しました)。

私はこの次のタイプのコードを過去 (昨日も!) 定期的に使用していましたが、何らかの理由で今日エラーが発生します。

たとえば、15 分ごとに要約したい 5 分間隔のデータがあります。group_byDateTimeができないのでPOSIXlt、変数を文字に変換します。ただし、関数を適用すると、group_by関数で文字変数を使用していても、元の DateTimePOSIXlt変数でエラーが発生します。

再現可能な例を次に示します。

そして、ここに私が持っているエラーがあります:

grouped_df_impl(data, unname(vars), drop) のエラー: 列 'DatesRound' にサポートされていないクラスがあります: POSIXlt、POSIXt

を使用して変換も試みました:

しかし、それでも同じエラーが発生します。

関数に含まれていない変数でエラーがスローされる理由を知っている人はいますか? どうすれば修正できますか?