Smoother ラインの場合、データのボリューム/密度を使用して Smoother ラインの太さを調整できますか?Smoother+Overlay をよく使用して、時間トレンド プロットで独立カテゴリ変数が従属連続変数にどのように影響するかを確認します。 しかし、私がよく遭遇する問題の 1 つは、カテゴリによってデータの量が異なる場合です。1 つのカテゴリに 200 のデータ ポイントがあり、別のカテゴリに 4 つのデータ ポイントがある場合でも、滑らかな線は同じ大きさになります。 これにより、重要な信号を区別するのが困難なビジーなプロットが作成される可能性があります。 (また、オーバーレイの役割で多数の異なる独立変数をチェックしている場合、変数ごとにデータ量の少ないグループを除外するのは面倒です。)
次のようなことを行う方法はありますか: データ量が多い場合は Smoother の線を太くし、データが少ない場合は細くしますか? (さらに良いのは、2 つのポイント間の deltaX に応じて線の太さが動的に変化した場合です。たとえば、1 つのカテゴリに 1 日離れた 2 つのポイントがあり、別のカテゴリに 2 日離れた 2 つのポイントがある場合、最初のカテゴリのより滑らかな線は ~ になります。倍の厚みです。)
これが、私が扱っている「ビジー グラフ」のタイプです。さまざまな太さの線を使用すると、重要なシグナルとそうでないシグナルを一目で判断できます。

Re: Smoother ラインの場合、データのボリューム/密度を使用して Smoother ラインの太さを調整できますか?@マークシュワブ、
カテゴリ変数を使用して、表示オプションを選択することをお勧めします。チェックボックスとカウント順
N が取得され、複数のグループを簡単に選択できることに注意してください。 の

Graph Builder(
Size( 526, 474 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 22 ) ), Smoother( X, Y, Legend( 23 ) ) ),
Local Data Filter(
Add Filter(
columns( :sex ),
Display( :sex, "Check Box Display" ),
Order By Count( :sex )
)
)
);
それが役立つことを願っています。
Re: Smoother ラインの場合、データのボリューム/密度を使用して Smoother ラインの太さを調整できますか?メソッドをありがとう、それはとてもクールです! 列のデータ型が文字の場合に動作させる方法はありますか? データ型が数値の場合にメソッドが機能するようになりましたが、データ型が文字の列を右クリックすると、集計のオプションが表示されません。
Re: Smoother ラインの場合、データのボリューム/密度を使用して Smoother ラインの太さを調整できますか?@マークシュワブ、
ローカル データ フィルター、特に列変換を使用すると、タスクに非常に役立ちます。 下のスクリーンショットを見てください。 あなたは手でこれを行うことができます
- GraphBuilder プロットを作成する
- ローカル データ フィルターの追加
- この例では、カテゴリ/オーバーレイ/GroupBy 列を選択します年. 右クリックして選択グループ化
- もう一度右クリックして選択集計 > カウント. データが不足している場合は、よ変数と選択集計>カウント
- プラス記号をクリックして、このフィルターを追加します。
2 番目のスクリーンショットの写真を参照してください。 必要な相対サイズのバーをスライドできます。 または、低密度データだけを見てください。


として@txnelson 、Jim は、これはかなり簡単にスクリプト化できると述べています。 下記参照。そうは言っても、「N」またはカウントは最適なフィルターではありません。データには、12 歳の体重と身長の 200 の値があり、180 の値はすべて 50 < 身長 < 53 の値です。 言い換えれば、背の高い子供の代表はありません。
これはまさにあなたが望むものではありませんが、このようなデータ フィルターは、「乱雑な」グラフで情報のナゲットを探すときに非常に役立ちます。 フィルタが複数のグラフに適用されるコンテキスト フィルタを作成することもできます。今すぐ使えるものを探して頑張ってください。
Graph Builder(
Size( 615, 481 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 50 ) ), Smoother( X, Y, Legend( 51 ) ) ),
Local Data Filter(
Add Filter(
columns(
Transform Column(
"Count[weight][age]",
Formula( Col Number( :weight, :age ) )
)
),
)
)
);
Re: Smoother ラインの場合、データのボリューム/密度を使用して Smoother ラインの太さを調整できますか?線の太さを手動で変更する以外に、グラフが表示されたら、これを行うスクリプトを作成する必要があります。スクリプト ライターの場合、これを行うのは大きな作業ではありません。以下は、タスクへのアプローチ方法のアイデアを提供するハードワイヤード スクリプトの例です。Big Class サンプル データ テーブルをデータ ソースとして使用します。

Graph Builder(
Variables( X( :weight ), Y( :height ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
10,
Properties( 0, {Line Width( 4 )}, Item ID( "12", 1 ) ),
Properties( 1, {Line Width( 12 )}, Item ID( "13", 1 ) )
)}
)
)
);