連結操作の結果、予想外の件数が発生しました。2025年と2024年の国勢調査SIPPファイルから、12月の世帯主の記録を抽出しました。2025年には13,910件、2024年には15,877件の記録があります。マージや更新コマンドではなく、Catenateコマンドを使用して2つのファイルをリンクしています。ソースを示す列を持つ新しいファイルを作成しています。
取得したファイルは15,877件で、33,000件ではありませんでした。ソース列も取得できませんでした。これらのレコードは異なる年に収集されたものなので、年はデータ要素の1つであるため、同一人物のレコードが2年間で同じになることはありません。
連結処理が全く行われていないようです。何か考えられる原因はありますか?
基本的なデータ分析とモデリングデータアクセス件名:連結操作の結果として発生した予期しない数のケースについてConcatenateはかなりシンプルなプラットフォームで、何も動作しないといった問題は聞いたことがありません。本当にConcatenateプラットフォームをお使いですか?
いくつか質問があります。
- お使いのJMPのバージョンは何ですか?
- データはどのような形式で入力されますか?
- ログにエラーメッセージは出力されていますか?
- 連結処理を実行した後、拡張ログに何か記録されていますか?
- テーブルには同一の列(データ型、列名)が含まれていますか?
- 他のデータセットでも同じ問題が再現できますか?
- テーブル内にテーブルスクリプトやテーブル変数はありますか?
件名:連結操作の結果として発生した予期しない数のケースについてこんにちは、
@jthi さんの意見に付け加えると、最初のファイルの列名が2番目のファイルの列名と完全に一致しない場合、連結されたテーブルに列が多すぎるという結果になることがよくあります。
使用している手順を確認するには:
- 両方のテーブルを開く
- 2024年の表へ移動
- テーブルメニュー(上部リボン)で、連結を選択します。
- メニューで、2025年の表を選択してください(一番左のプルダウンメニュー)。
- 「ソース列の作成」、「数式の保存と評価」、「最初のテーブルへの追加」のオプションを選択/選択解除します。
- 「OK」をクリックしてください。
少なくとも、2024年と2025年のテーブルのすべての行を含むテーブルを取得する必要があります。
別の方法をとっている場合は、より的確なサポートを提供できるよう、お知らせください。
よろしくお願いします、
TS
件名:連結操作の結果として発生した予期しない数のケースについてありがとうございます。この手順に従って、2番目のテーブルを最初のテーブルに追加する以外は、以下のログを取得しました。
// テーブルを連結する
// → データテーブル( "住宅所有者_de_2024と住宅の純資産の連結" )
データテーブル(「住宅所有者_de_2024、住宅の純資産あり」)<<
連結(
出力テーブル(「住宅所有者_de_2024と住宅の純資産の連結」)、
ソース列を作成する
);
しかし、テーブルは作成されておらず、ソース列も存在しません。
件名:連結操作の結果として発生した予期しない数のケースについておっと、授業の準備をしているところなので、学生版を使っています。
件名:連結操作の結果として発生した予期しない数のケースについてベーステーブルと連結するデータテーブルを指定していません。以下に、本来あるべきコードを示します。
// Concatenate tables
// → Data Table( "Concat of Householder_de_2024 with asset net of home" )
Data Table( "Householder_de_2024 with asset net of home" ) <<
Concatenate( Data Table("asset net of home"),
Output Table( "Concat of Householder_de_2024 with asset net of home" ),
Create source column
);