新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?やあ、
私はこれに対する答えを数時間探していましたが、奇妙なことに答えが見つかりません。
人が各質問に与えた回答のシリアル番号を表すデータがあります。 シリアル番号をランクに再コード化する必要がありますが、元の回答を保持します。 90 の質問に対してこれを行う必要があります (各回答のシリアル番号は異なります)。 それを行う最善の方法は何ですか? 考えられる唯一の方法は、質問ごとにスクリプトを作成することでした。スクリプトを新しい列に再コード化する方法を知る必要があるだけです。 どんな提案でも大歓迎です。
前もって感謝します。
Re: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?ありがとうございました。 その選択肢も検討します。 私は他の 3 つをすべて知っていますが、公式が何のためにあるのか知りませんでした。Re: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?ありがとうございました。 大変お世話になりましたRe: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?スクリプトなしのオプションも利用できます。
[列] > [再コード化] の下に、ダイアログ ボックスの右隅に [完了] ボタンが表示されます。これは基本的に、再コード化されたデータを保存するための 4 つの選択肢をリストするドロップダウン メニューです。
In Place、New Column、Formula Column、および Script。最初のオプションを選択すると元のデータが上書きされ、次の 2 つのオプションを選択すると新しい列が作成されます。フォーミュラ カラムは、再コード化したフォーミュラを作成するための優れたオプションです。これにより、データを再コード化するために何をどのように選択したかの記録が得られます。
HTH
明細書
Re: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?JMP をインストールすると、スクリプト ガイドとスクリプト インデックスの 2 つの JSL に関するドキュメントが提供されます。JSL を使用する場合は、これらの両方に精通する必要があります。
Scripting Index にアクセスすると、
ヘルプ==>スクリプト インデックス
そして、下にスクロールして
データ テーブル==>データ テーブルの列
New Column() 関数の定義と、関数の少なくとも 1 つの例の両方が表示されます。

Re: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?どうもありがとう!! それは本当に役に立ちます。 やってみます。
いずれにせよ、recode のスクリプトに「新しい列」を挿入する方法をご存知ですか? これは他のデータにも役立ちます。
Re: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?シリアル番号とランキングを照合するテーブルを作成するだけで、簡単にやりたいことができます
| 40041 |
4 |
| 40042 |
3 |
| 40043 |
2 |
| 40044 |
1 |
| 33151 |
4 |
| 33152 |
3 |
| 33153 |
2 |
次に、あなたがすることはそのテーブルで読み取られます。
次に、質問のデータ テーブルを使用して、90 の質問すべてを積み上げます。
テーブル==>スタック
これにより、Label という名前の列と Data という名前の列を持つ新しいテーブルが作成されます。Label には元のテーブルの列名が含まれ、Data にはシリアル番号が含まれます。
次に、あなたがすることは、使用することです
テーブル==>結合
スタックされた質問データをランク データと一緒に配置します。ランク データ テーブルのシリアル番号列とスタック テーブルのデータ列を一致させるように Join プラットフォームに指示すると、JMP はデータを一致させた新しいテーブルを作成します。
今、あなたがしなければならないのは、使用することだけです
テーブル==>分割
新しく結合されたテーブルを元の形状のデータ テーブルに変換します。元のシリアル番号とランク データの両方を含むデータ テーブルが作成されます。
Re: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?お返事をありがとうございます。
各質問には、質問ごとに異なる 5 つの可能な回答があり、回答のランキングは常に 1 ~ 5 です。 ただし、前述したように、Excel ファイルの性質上、各回答にはシリアル番号のみがあり、ランクはありません。 私がする必要があるのは、各回答のランクに合わせることです。 テスト自体にランキングがあります(テーブルではありません)。
再コード化コマンドをスクリプト化し、各質問に対して手動で書き込む以外に、これを行う方法が本当にわかりません。 私が間違っている?
ただし、元のデータを失わないことが重要なので、新しい列に再コード化する必要があります。 それをスクリプトに追加するにはどうすればよいですか?
データは次のようになります。
| 科目番号 | 質問1 | 質問2 |
| 1 | 40042 | 33157 |
| 2 | 40041 | 33154 |
| 3 | 40043 | 33156 |
| 4 | 40042 | 33156 |
| 5 | 40044 | 33155 |
| 6 | 40045 | 33153 |
Re: 新しい列関数への再コード化のスクリプトを作成するにはどうすればよいですか?各問題の「シリアル番号」は同じ「ランク」に相当しますか?「シリアルナンバー」と「ランク」の関係をまとめた表はありますか?または、「ランク」と言うとき、統計的なランキングをどのように計算したいですか?
最初のデータ テーブルの小さなサンプルと、最終結果として必要なものを提供していただけませんか?