在 JMP 10 及更高版本中,轉到文件 --> 首選項,選擇 SAS 集成,然後打開“在數據導入期間使用 SAS 列標籤作為列名稱”選項。 無論 SAS 數據表在 JMP 中的打開方式如何,該選項現在都可以自動使用列標籤。
我沒有看到直接做你問的事情的方法,儘管這可能是可能的,而且這裡的人可能會告訴你方法。 但是,可以通過腳本將導入表的列標題更改為等效的 SAS 變量名稱。 當您在 JMP 中打開 SAS 數據集時,JMP 似乎為每一列創建了 2 個新屬性。 一個稱為 SAS 名稱,另一個稱為 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 表的文件.
我沒有嘗試過,但有可能(不確定!)您可以創建一個新的文件關聯,您可以使用 JMP 標記打開 SAS 數據,在打開 SAS 數據集時運行類似的腳本。
邁克爾