問題タブ [survival]

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 投票する
2 に答える
50 参照

r - 異なる列に基づいてデータを再形成する

生存分析に適した形式にするために、データを再形成する必要があります。

私の現在のデータセットは次のようになります。

Product_Number、Date、および Status の列に基づいて、データを再形成する必要があります (ステータスが 1 に変わるまでの日数を製品ごとにカウントしたいです。ステータスが 0 の場合、プロセスは最初からやり直す必要があります)。 .

したがって、データは次のようになります。

これまでに何を試しましたか?

ProductNumber と Date でデータを並べ替えました。私はDPLYRの方法が大好きなので、以下を使用しました:

次に、diff() 関数を使用して、日付の違いを確認しようとしました (日数を数えます)。しかし、ステータスが切り替わったとき(0から1、またはその逆)、カウントを「停止」できませんでした。

問題を明確に説明したことを願っています。追加情報が必要な場合はお知らせください。