私のSASの理解は非常に初歩的です。私はこのようなことをしようとしていますが、助けが必要です。
Col1 が CITY を格納し、Col2 が MILES を格納する 20,000 の観測値を持つプライマリ データセット A があります。Col2 には多くの欠損データが含まれています。以下に示すとおりです。
+----------------+---------------+
| Col1 | Col2 |
+----------------+---------------+
| Gary,IN | 242.34 |
+----------------+---------------+
| Lafayette,OH | . |
+----------------+---------------+
| Ames, IA | 123.19 |
+----------------+---------------+
| San Jose,CA | 212.55 |
+----------------+---------------+
| Schuaumburg,IL | . |
+----------------+---------------+
| Santa Cruz,CA | 454.44 |
+----------------+---------------+
別のセカンダリ データセット B があり、これには約 5000 の観測があり、Col1 に CITY が格納され、Col2 に MILES が格納されているデータセット A と非常によく似ています。ただし、このデータセット B では、Col2 に欠損データは含まれていません。
+----------------+---------------+
| Col1 | Col2 |
+----------------+---------------+
| Lafayette,OH | 321.45 |
+----------------+---------------+
| San Jose,CA | 212.55 |
+----------------+---------------+
| Schuaumburg,IL | 176.34 |
+----------------+---------------+
| Santa Cruz,CA | 454.44 |
+----------------+---------------+
私の目標は、col1 の都市名を照合することにより、データセット B のマイルに基づいてデータセット A の不足しているマイルを埋めることです。
この例では、データセット B からデータセット A に 321.45 を入力しようとしています。同様に、2 つのデータセット間で Col1 (都市名) を照合して 176.34 を入力しようとしています。
SASでこれを行うには助けが必要です