Kaplan-Meier curve transform
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 30/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- javascript
調査の方向性
まず、issue で参照されている Plot.map ファミリーを読み、提供された JavaScript の近似実装と比較します。Kaplan-Meier 変換が null のケース長、累積値、ステップ曲線をどのように扱うべきかを定義します。合意した API が要求された Kaplan-Meier 曲線の動作をサポートし、例が意図する結果と一致すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
It would be great to have support of kaplan-meier curve, perhaps in the Plot.map family.
As the curve is basically a cumulative sum with some transformations, it shouldn't be too hard.
This code gives a pretty good approxmation:
const caseLength = [{ case_length: 1 }, { case_length: 11 }, { case_length: null }]
Plot.plot({
y: { transform: (d) => 100 - d * 100 },
marks: [
Plot.ruleY([1]), // we want a rule at 0% but it will get flipped by the transform
Plot.line(
caseLength,
Plot.normalizeY(
(arr) => arr.length,
Plot.mapY("cumsum", {
x: "case_length",
y: (d) => (d.case_length === null ? 0 : 1),
curve: "step-before"
})
)
)
]
})
If interested, I can work on something that extends Plot.map
- 主要言語
- HTML
- スター
- 5.4k
- フォーク
- 246
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
observablehq/plot のほかの issue
-
[Types] Wrong recursion in Mark’s _tip_ option再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
observablehq/plot#2459 · リアクション 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
observablehq/plot#2453 ·
-
Inconsistent type definition of _scale_._transform_再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープンbug
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
observablehq/plot#2451 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
observablehq/plot#2447 · コメント 2 件 ·
-
Channel documentation with a section describing z再び着手できるかも @LeonxLJX が 37 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンdocumentation
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
observablehq/plot#1533 · コメント 3 件 · リアクション 1 件 ·
observablehq/plot の issue をすべて見る
似ている issue
-
[Bug] Report tables drop a metric's trailing zeros and cap it at two decimals対応中かも @lansow が今日担当しました。 オープンPotential Bug triaged
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
matomo-org/matomo#25474 ·
メンテナーはふだん 2 日以内に返信
-
bug :bug:
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
メンテナーはふだん 1 日以内に返信
-
Bar mouse events report the wrong data index for sparse data (onMouseMove/Down/Up/Over/Out)対応中かも @charan-rathore が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
[Bug]: Waterfall labels round measured fractional durations to zero対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
Team:Dashboards
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
elastic/kibana#296031 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信