再:どのようにゼロで区切られたデータの塊をまとめるにはありがとうございました!これは完璧に機能しました。私はあまりこれについて考えませんでした、しかし多くのゼロは単に値が欠けています。 それがすべての誤った値をゼロとして扱うように式に追加しなければなりませんでした。
ありがとうございました!
再:どのようにゼロで区切られたデータの塊をまとめるにはこれはスクリプト内のforループを使って行うことができますが、ポイントアンドクリックの方法について説明します。 それは小さな塊に分割されます。
- ゼロカウントの列を作成する
- Span IDという列を作成します。スパンの始まりは行番号です。その行番号は、別のゼロが見つかるまでLag関数を介してコピーされます。
- Validという名前の列を作成し、Span ID == Row()の行番号の場合にのみ値を取ります。
添付の表には、これらの列式があります。
今、あなたはあなたがチェックを外したいと思うかもしれないテーブルサマリーを作成することができます元のテーブルへのリンク 。以下のダイアログとその結果の表を参照してください。


- 行を削除します1
- スパンIDは、スパンが開始された場所です。
- 列のタイトルを[開始時刻]や[終了時刻]などに変更します。
- 期間列を作成する終了時刻 - 開始時刻
ここでのトリックはスパンを見つけることです。 添付の表で使用されている関数を調べてください。要約が8個のゼロより少ない場合でも計算されます。有効なものはどのものを見るべきかあなたに言うでしょう。
ゼロで区切られたデータの塊を要約する方法ねえ、
作成する式/スクリプトがありますが、その方法がわかりません。
データはゼロと正数の間で変動します。 イベントを示す正の数値とゼロはイベント間にあります。
各イベントの計算を計算したいのですが、250,000行を超えるデータに300を超えるイベントがあります。 手作業で行うのは非常に時間がかかります。 したがって、正の数のコレクションを検索し、それらに基づいてイベントの最大値、平均値、その他の計算などの計算を計算するコードを作成する必要があります。
別の問題があります。イベントを確実に分離するために、イベント間に8つのゼロを表示する必要があります。 イベント間に2つのゼロと言うだけの場合、これらが別個のイベントであると結論付けるのに十分なアパートであるとは確信できません。 ただし、これらのゼロを計算の一部として使用することは望ましくありません。平均を求めるためです。
数字にはタイムスタンプが付けられているため、イベントを要約するだけでなく、イベントが停止および開始した時間と所要時間も要約に含める必要があります。 データがどのように見えるかの例を次に示します。
タイムスタンプ値2018年12月1日1:00 AM 0 2018年12月1日1:15 AM 0.2 2018年12月1日1:30 AM0.3
2018年12月1日1:45 AM 0.6 2018年12月1日2:00 AM 0.5 2018年12月1日2:15 AM 0.1 2018年12月1日2:30 AM 0 2018年12月1日2:45 AM 0 12/1/2018 3:00 AM 0 12/1/2018 3:15 AM 0 12/1/2018 3:30 AM 0 12/1/2018 3:45 AM 0 12/1/2018 4:00 AM 0 12/1/2018 4:15 AM 0 2018/12/1/4:30 AM0.2
12/1/2018 4:45 AM 0.3 12/1/2018 5:00 AM 0.5 2018/12/1/5 5:15 AM 0
次のような要約が必要な場合:
時間枠期間最大平均12/1/2018 1:15 AM-12/1/2018 2:15 AM 75min .6 .34 12/1/2018 4:30 AM-12/1/2018 5:00 AM 45min。5 .33
私はjmpにかなり慣れていないため、すべてのデータに対して次のことを行うスクリプト/式を作成するのは初めてです。
col maximum(value)col mean(value)私が言ったように、私はこれを本当に知っています。
どんな助けも大歓迎です。
ローラ