<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich habe Base SAS verwendet und benutze es immer noch, aber JMP wird zunehmend auch verwendet.
Ein sehr großer Vorteil und Anreiz bei der Verwendung von SAS ist die getrennte Existenz von
1) das SAS-Programm selbst, das eine bestimmte Aufgabe erfüllt, und
2) die Daten, auf die das Programm angewendet wird.
Warum ist das attraktiv? Wegen der Wiederverwendbarkeit der SAS-Programme. Dadurch kann ein sporadischer oder weniger als 100% -iger Benutzer wie ich bei der Datenanalyse immer noch sehr produktiv sein. Ich kann jahrelang an dem Programm festhalten und zurückgehen, falls neue Daten eine Analyse erfordern, was ich vor einiger Zeit getan habe.
Da es sich bei SAS-Programmen grundsätzlich um Klartextdateien handelt, sind sie suchbar und können indiziert werden. Dies ermöglicht den Abruf, auch wenn der tatsächliche Name des Programms vergessen wurde. Ich habe zum Beispiel vor Jahren eine Vorlage erstellt, die mit proc greplay verwendet wurde. Es wird ein Diagrammbereich mit Dimensionen erstellt, der in einem Makroaufruf festgelegt ist. Ich vergesse immer wieder, wo sich das Makro befindet, aber da ich bestimmte Wörter im Programm kenne, wird es bei einer Desktopsuche schnell abgerufen.
Ich frage mich, ob es einen ähnlichen Arbeitsmodus gibt, wenn es um JMP-Skripts geht. Ab sofort kann ich sehen, dass meine Kollegen jmp-Skripts NICHT auf dieselbe Weise wiederverwenden und / oder speichern, wie SAS-Programme. Sie binden das Skript vielmehr in die Datentabelle ein. Dies ist im Grunde in Ordnung, aber nach 6 Monaten ist es sehr schwer zu merken, in welche Datentabelle (JMP-Dateien) ein bestimmtes Skript eingebettet ist.
Gibt es eine Möglichkeit, in eine JMP-Datei "hineinzuschauen" und zu sehen, welches Skript angehängt ist, ohne die Datei zu öffnen und das Skript auszuführen, um zu sehen, was es tut?
Könnte jemand ihre Erfahrungen zu diesem Thema teilen?
Grüße
Poul
Hi Poul,
JMP File Exchange wurde kürzlich um eine Funktionalität erweitert, die der gewünschten Anforderung ähnelt. Es wird als Data Summary-Add-In bezeichnet (kostenloser SAS-Login erforderlich). Über diesen Link können Sie darauf zugreifen:
http://support.sas.com/demosdownloads/downarea_t4.jsp?productID=114380&jmpflag=N
In einem Blogbeitrag werden weitere Details dazu beschrieben, wie er nächste Woche im JMP-Blog veröffentlicht werden kann:
JMP Blog - Datenvisualisierung, statistische Entdeckung, Versuchsplanung, Vorhersagemodellierung und mehr
Die Kurzbeschreibung lautet, dass das Add-In Sie nach einem Verzeichnis mit JMP-Tabellen fragt, dann alle Tabellenskripts durchsucht / parse und ein Dialogfeld mit den Informationen anzeigt, welche Tabellen welche JMP-Plattformen verwenden. Sie können auch benutzerdefinierte JSL-Funktionen / -Methoden zum Suchen hinzufügen. Ein wichtiger Hinweis hier: Es wird innerhalb des Tabellenskripts gesucht, nicht der Name des Tabellenskripts.
Ich hoffe das ist hilfreich.
Audrey
Sie können JMP-Tabellen als Nur-Text speichern, indem Sie das Tabellenskript kopieren und als ASCII-Zeichen speichern, das die in der Tabelle gespeicherten Formeln enthält. Dies ist ein zusätzlicher Schritt, den Sie jedes Mal tun müssen, wenn Sie eine Tabelle haben, und ist möglicherweise nicht übermäßig wünschenswert.
Muss eine Stilsache sein. Ich füge JMP-Skripts selten an Datentabellen an.
Alle meine JSL-Skripts befinden sich in ASCII-Dateien, sind also durchsuchbar, wiederverwendbar usw.
Es gibt viele Techniken, um JSL-Skripte allgemeiner zu machen. Eine einfache ist die Verwendung des folgenden Konstrukts:
dt = aktuelle Datentabelle () ;
Auf diese Weise können Sie eine bestimmte Tabelle in Ihrem Skript nicht hart programmieren.