少なくとも3つの同じ列を持つ行のマッチング<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />分析を実行する前にクリーンアップする必要がある冗長データを含むデータセットがあります。 問題の1つは、いくつかのフィールドを除いてほとんど同じである2つのレコードがあることです。 次のようなことをしたいのですが…
もし
:ID =:ID
&:日付=:日付
&:深さ=:深さ
&:パラメータ= "pH"
&:活動タイプ= "項目"
それから
:Column10 = "使用する"
そうでなければ
:Column10 = "使用しない"
3つの列が一致する行を見つけるためにどの関数を使用すればよいのかわからない。 これら3つの列が一致したら、追加の列に値を入れて、どの行に "pH"と "field"に等しい値があるかを示します。パラメータそして活動タイプそれぞれ列。
私はこれを完全に間違った方法で進めているかもしれないので、私が調べるための暗闇の中でのアドバイス/提案/ショットはどれでも大歓迎です!私はこれを検索してかなりのインターネットをしましたが、何も思いつくことができませんでした、しかし私は正しい質問をしているのではないかもしれません。 ですから、この問題をどのように調査するかについての提案があれば、それも大歓迎です。
前もって感謝します!
再:少なくとも3つの同一の列を持つ行のマッチングどうもありがとう、ジム。これはとてもうまくいった。 私は実際には何らかの理由で列の他の値と等しくないと言うようにアクティビティー・タイプを変更しなければなりませんでした(:Activity Type!= "sample")他の点で式の列のすべての値は0でした。 それは私のデータではもっと問題になっているかもしれません。わからない。 いずれにせよ、あなたの助けをありがとう、そして私に新しい機能を使う方法を教えてくれてありがとう!私は将来これをたくさん使うつもりです。
再:少なくとも3つの同一の列を持つ行のマッチングデータをID、日付、および深さに基づいてソートしてから、比較を行い、使用するかどうかを選択する新しい列を作成します。
データを並べ替える
式で新しい列を作成します。
(:ID == Lag(:ID)&:日付== Lag(:Date)&:深さ== Lag(:Depth)&:パラメータ== "pH"&:アクティビティタイプ== "フィールド"、1の場合、0)
その後、分析を行うために必要に応じてサブセット化または除外できます。