列のプロパティを使用して列名を変更するスクリプトこんにちは、列名を「説明」という特定の列プロパティに置き換えるスクリプトを作成しようとしています。 description の下に保存されているものをすべて抽出し、それを新しい列名として使用するにはどうすればよいですか?

独自のスクリプトを実行しようとしましたが、実際にはうまくいきませんでした
dt = Current Data Table();
For( i = i, i <= N Cols( dt ), i++,
newname = (Column( dt, i ) << Get Column Properties("Description"));
Column( dt, i ) << Set Name(newname);
);
助けてくれてありがとう!
Re: 列のプロパティを使用して列名を変更するスクリプトジム、スクリプトが動作するようになりました! Get Properties を Get Property に微調整する必要がありました。本当にありがとう :)
Re: 列のプロパティを使用して列名を変更するスクリプトすべてのデータ行を削除すると、データ テーブルをアップロードできるはずです。あなたがしなければならないことは、データの行を必要としません。
デバッガーを使用しなくても、コード行をステップ実行できます。置くだけ
投げる();
コード内で、問題が発生した時点で実行を停止します。ステートメントごとに強調表示し、個々の行を実行できます。関心のある変数にカーソルを合わせると、変数の値を確認できます。
Re: 列のプロパティを使用して列名を変更するスクリプトジム、17 万行の情報を含む独自の会社データであるため、アップロードできないと思います。
データ テーブルで何を確認する必要があるかについて何か提案はありますか?
Re: 列のプロパティを使用して列名を変更するスクリプトデータ テーブルをアップロードしていただけますか。問題をさらに調査しますRe: 列のプロパティを使用して列名を変更するスクリプトありがとうジム! 残念ながら、あなたが提案した微調整を行ってもまだ機能しません。 それが私のファイルかどうかはわかりません。 Debug Script オプションを使用してみましたが、クラッシュしました。 JMP 14.1 と 15.0 の両方で試しましたが、どちらもデバッグ スクリプトを実行できませんでした。
Re: 列のプロパティを使用して列名を変更するスクリプト素晴らしい試みです...近いですが、主に構文の問題です。Scripting Index で、使用しようとしている関数の例を探し始める必要があります。
// Isolate the code to only impacting this script
// and not all scripts
Names Default To Here( 1 );
dt = Current Data Table();
// i=1 rather than i=i
For( i = 1, i <= N Cols( dt ), i++,
// Get Properties rather than Get Column Properties
newname = Column( dt, i ) << Get Properties( "Description" );
// If there isn't a Description Column Property you do not
// want to change the column name
If( Is String( newname ),
Column( dt, i ) << Set Name( newname )
);
);
Re: 列のプロパティを使用して列名を変更するスクリプト@ShahirahLoqman 、
以下のスクリプトを参照してください。構文は次のとおりです。 Get Property( "名前" )
Names Default to Here(1);
dt = New Table( "TestIt",
Add Rows( 5 ),
New Column( "A",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Property( "Description", "A description" ),
Set Values( [1, 2, 3, 4, 5] )
),
New Column( "B",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Property( "Description", "Heck if I know" ),
Set Values( [275, 300, 295, 280, 385] )
)
);
For(i=1, i<=ncol(dt), i++,
_xx = column(dt,i) << get property("Description");
show(_xx);
if( IsString(_xx), column(dt,i) << set name(_xx) );
);