SAS-2つまたは3つの数値の間の最大値を見つける方法

アナ・フェレイラ

私はこのようなテーブルを持っています:

EMITTER   RECEIVER    DUR      T_DUR       PCT_DUR     PCUM     RANK_123 
123       12          6038      24843       0.243      0.243     1  
(...) 
123       578         256       24843       0.010      0.832    22.5
123       456         256       24843       0.010      0.842    22.5
(...)

ランクが整数であるすべての場合にPROCSQLがあります。しかし、22,5のようなときは、タイブレーカーを選択する必要があるので、大きい方を選択したいと思います。(この時点で、これらの変数だけで、どのタイブレーカーを選択しますか?)

私はこれを試しました:

PROC SQL;
CREATE TABLE work.TESTE_UP_TOP22_123 AS
SELECT EMITTER, PCUM AS TOP22 
FROM WORK.BASE
WHERE RANK_123=22.5 AND MAX(RECEIVER); 
QUIT;

「teste_up_top22_123」では、エミッターの値と累積パーセンテージ(PCUM)の値が必要です。ここで、ランキングは22,5で、RECEIVERの値は大きくなります。だから、それはとどまるでしょう:

EMITTER TOP22
123     0.832

これどうやってするの?そして、22,5のようなランクの2つ以上の数字がある場合、それは同じ手順ですか?

ありがとう!

シェンリン・チェン

これを試して:

PROC SQL;
CREATE TABLE work.TESTE_UP_TOP22_123 AS
SELECT EMITTER, PCUM AS TOP22 
FROM WORK.BASE
WHERE RANK_123=22.5
Having RECEIVER=MAX(RECEIVER); 
QUIT;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SASで最大の値を見つける(トップ3)

分類Dev

SASは行でゼロ以外の最小値を見つけます

分類Dev

SASの列のパーセンテージ値を見つける方法は?

分類Dev

SASの2つの値の間の行を削除する

分類Dev

SAS:いくつかの可能な値の最大値を保持します

分類Dev

変数のSAS最大値

分類Dev

arraylistの範囲間の最大値または最小値を見つける方法は?

分類Dev

SASの列の値が一致するように2つのテーブルを比較する方法は?

分類Dev

レコードが見つからなかった場合にSASの空の値を変数に入力する方法

分類Dev

PROC手段なしでSASが中央値を見つける

分類Dev

SAS-指定された部分文字列に類似した文字列内の変数名を見つける方法

分類Dev

2 つの特定の文字列間の数値を見つける方法は?

分類Dev

SASに2つのマクロ変数を追加するだけです

分類Dev

SASの多くの変数の中から一致する日付とタイトルを見つける

分類Dev

SASの3つの変数を条件とする2つのデータセットのマージ

分類Dev

SAS IML StudioはRのローカルコピーを見つけることができますか?

分類Dev

SASの数値の長さ

分類Dev

SAS - ID 列の値に基づいて 1 つの列を 2 つに分割します

分類Dev

最大値または最小値のキーを見つける

分類Dev

SASで複数の列を1つに結合する方法

分類Dev

SASで3つ以上のレコードを抽出する方法

分類Dev

Excelで2つの日付間の最大値を見つける方法

分類Dev

パネルで最初の欠落していないstr値を見つけ、値を使用してグループごとに入力を転送および戻します(SASまたはPROC SQL)

分類Dev

SAS:2つの日付の間のすべての月を含むマクロ変数を作成する

分類Dev

2つのデータセットを結合して1つの列の値を更新する方法は、sasの他の列にのみ影響しませんか?

分類Dev

間隔内の未知の関数の最大値を見つける

分類Dev

R:ベクトル内の2つの値の間の最大長シーケンスを見つける方法は?

分類Dev

SASで不均一に一致するデータセットとのパラメーター推定値の違いを見つける

分類Dev

SAS、値が数値の行を削除

Related 関連記事

  1. 1

    SASで最大の値を見つける(トップ3)

  2. 2

    SASは行でゼロ以外の最小値を見つけます

  3. 3

    SASの列のパーセンテージ値を見つける方法は?

  4. 4

    SASの2つの値の間の行を削除する

  5. 5

    SAS:いくつかの可能な値の最大値を保持します

  6. 6

    変数のSAS最大値

  7. 7

    arraylistの範囲間の最大値または最小値を見つける方法は?

  8. 8

    SASの列の値が一致するように2つのテーブルを比較する方法は?

  9. 9

    レコードが見つからなかった場合にSASの空の値を変数に入力する方法

  10. 10

    PROC手段なしでSASが中央値を見つける

  11. 11

    SAS-指定された部分文字列に類似した文字列内の変数名を見つける方法

  12. 12

    2 つの特定の文字列間の数値を見つける方法は?

  13. 13

    SASに2つのマクロ変数を追加するだけです

  14. 14

    SASの多くの変数の中から一致する日付とタイトルを見つける

  15. 15

    SASの3つの変数を条件とする2つのデータセットのマージ

  16. 16

    SAS IML StudioはRのローカルコピーを見つけることができますか?

  17. 17

    SASの数値の長さ

  18. 18

    SAS - ID 列の値に基づいて 1 つの列を 2 つに分割します

  19. 19

    最大値または最小値のキーを見つける

  20. 20

    SASで複数の列を1つに結合する方法

  21. 21

    SASで3つ以上のレコードを抽出する方法

  22. 22

    Excelで2つの日付間の最大値を見つける方法

  23. 23

    パネルで最初の欠落していないstr値を見つけ、値を使用してグループごとに入力を転送および戻します(SASまたはPROC SQL)

  24. 24

    SAS:2つの日付の間のすべての月を含むマクロ変数を作成する

  25. 25

    2つのデータセットを結合して1つの列の値を更新する方法は、sasの他の列にのみ影響しませんか?

  26. 26

    間隔内の未知の関数の最大値を見つける

  27. 27

    R:ベクトル内の2つの値の間の最大長シーケンスを見つける方法は?

  28. 28

    SASで不均一に一致するデータセットとのパラメーター推定値の違いを見つける

  29. 29

    SAS、値が数値の行を削除

ホットタグ

アーカイブ