以下のようなテーブルを用意しました。 結果が下の 2 番目の表のようになるように、[サービス] 列を [タイプ] で分割します。 ただし、これを行うと、ID の一意の値が多く失われてしまいます。 参考までに、生データ テーブルには 15,047 個の一意の ID と 78,276 行があります。 これら 78,276 のサービスのうち、Type2 は 963 だけです。 テーブル分割を行うと、77,313 行のテーブルが得られます。これは、数学がうまくいくため、最初は正しいように見えました。 ただし、分割テーブルには 14,910 個の一意の ID しかありません。
なぜこれが起こっているのですか? どうすれば停止できますか? すべての ID に Type2 値があるわけではありません (Type2 値を持つ ID は 1 つだけです)。
サービスを 2 つのタイプの列に分割するだけで十分です。その ID のどの行にタイプ 2 にリストされたサービスがある限り、サービスがどのように配置されているかは気にしません (たとえば、以下の目的の結果テーブルでは、私が示したようにそれを持っていますが、Type2サービスを行1にリストするのではなく、Type1で空白でType2でサービスを表示するID 1の余分な行を持つこともできます. それがこれをより簡単にするのに役立つかどうかはわかりませんか?)
サンプルデータ:
| ID | 製品 | サービス | タイプ |
| 1 | 製品1 | ExampleService1 | タイプ1 |
| 1 | 製品1 | ExampleService2 | タイプ1 |
| 1 | 製品1 | ExampleService3 | タイプ2 |
| 2 | 製品2 | ExampleService1 | タイプ1 |
| 2 | 製品2 | ExampleService4 | タイプ1 |
| 3 | 製品3 | ExampleService5 | タイプ1 |
| 3 | 製品3 | ExampleService6 | タイプ2 |
望ましい結果:
| ID | 製品 | タイプ1 | タイプ2 |
| 1 | 製品1 | ExampleService1 | ExampleService3 |
| 1 | 製品1 | ExampleService2 | |
| 2 | 製品2 | ExampleService1 | |
| 2 | 製品2 | ExampleService4 | |
| 3 | 製品3 | ExampleService5 | ExampleService6 |
Windows 10 で JMP 16.0.0 を使用しています