JMP 10 以降では、[ファイル] --> [設定] に移動し、[SAS 統合] を選択して、[データのインポート中に列名に SAS 列ラベルを使用する] オプションをオンにします。 このオプションは、JMP で SAS データ テーブルを開く方法に関係なく、列ラベルを自動的に使用するように機能するようになりました。
可能かもしれませんが、あなたが求めていることを直接行う方法は見ていません。ここの誰かがあなたに道を示すかもしれません。 ただし、スクリプトを使用して、インポートされたテーブルの列ヘッダーを同等の SAS 変数名に変更することは可能です。 JMP で SAS データセットを開くと、JMP は各列に 2 つの新しいプロパティを作成するように見えます。 1 つは SAS ネームと呼ばれ、もう 1 つは SAS ラベルと呼ばれます。 JMP列名をSAS名に置き換えたいとします。 これを行うスクリプトを次に示します (少なくとも 8.0.1 では)。
dt = Data Table( "DemoSAS" );
lastcol = N Col( dt );
For( i = 1, i < lastcol+1, i++,
col = Column Name( i );
SASn = col << Get Property( "SAS Name" );
col << Set Name( Char( Eval Expr( SASn ) ) );
);
必要に応じて最初の行を変更する必要があります...たとえば、「DemoSAS」を開いているテーブルの名前に置き換えるか、行を Open に変更して、JMP テーブルを含むファイルを選択するように促すことができます。 .
試したことはありませんが、SAS データセットを開くときに同様のスクリプトを実行する JMP を使用して Open SAS Data とラベル付けできる新しいファイル関連付けを作成することは可能です (確実ではありません!)。
マイケル