Gehen Sie in JMP 10 und höher zu Datei --> Einstellungen, wählen Sie SAS-Integration und aktivieren Sie die Option "SAS-Spaltenbeschriftungen für Spaltennamen während des Datenimports verwenden". Diese Option funktioniert jetzt so, dass die Spaltenbeschriftungen automatisch verwendet werden, unabhängig davon, wie die SAS-Datentabelle in JMP geöffnet wird.
Ich sehe keine Möglichkeit, direkt das zu tun, was Sie verlangen, obwohl es möglich sein könnte und jemand hier Ihnen den Weg zeigen könnte. Durch Scripting ist es jedoch möglich, die Spaltenüberschriften der importierten Tabelle in die entsprechenden SAS-Variablennamen zu ändern. Wenn Sie ein SAS-Dataset in JMP öffnen, scheint JMP zwei neue Eigenschaften für jede Spalte zu erstellen. Einer heißt SAS Name und der andere heißt SAS Label. Sie möchten die JMP-Spaltennamen durch die SAS-Namen ersetzen. Hier ist ein Skript dafür (zumindest in 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 ) ) );
);
Sie müssten die erste Zeile entsprechend ändern ... Sie können zB "DemoSAS" durch den Namen einer geöffneten Tabelle ersetzen, oder Sie können die Zeile in ein Open ändern, das Sie auffordert, eine Datei auszuwählen, die eine JMP-Tabelle enthält .
Ich habe es nicht ausprobiert, aber es ist möglich (nicht sicher!), dass Sie eine neue Dateizuordnung erstellen könnten, die Sie Open SAS Data with JMP nennen könnten, die ein ähnliches Skript beim Öffnen eines SAS-Datensatzes ausführt.
Michael