Kann jemand auf dem entsprechenden SAS informat beraten, eine Datetime (TT / MM / JJJJ hh: mm) einzulesen ???
zB
%Vor%Ich glaube nicht, dass spezifische Informationen eingebaut sind, aber es ist relativ einfach, eigene zu erstellen. Im Folgenden finden Sie ein Beispiel für das Erstellen eines benutzerdefinierten datetime-informats (dies erfordert einen cntlin-Datensatz) und ein benutzerdefiniertes Format (mithilfe der Bildanweisung), das Ihr spezifisches datetime einliest und es dann so formatiert, dass es genauso aussieht wie die Eingabe. Ich vereinfachte es, indem ich annahm, dass der Zeitteil immer Mitternacht (00:00) war, aber es kann leicht erweitert werden, wenn Sie auch die Zeitteile verfolgen müssen (ändern Sie einfach die Zahl 86400 auf 3600, um jede Stunde zu erhalten, und 60 für jede Minute). Es hilft zu sehen, was passiert, wenn Sie die Datei work.infmt öffnen, um zu sehen, wie sie aussieht.
%Vor%Dies ergab eine Ausgabe wie folgt:
%Vor%Die anytt * -Familie von Informats funktioniert normalerweise.
%Vor%SAS unterstützt möglicherweise nicht das spezifische Datetime-Format, in dem sich Ihre Daten befinden. Sie könnten entweder versuchen, die eingehenden Daten in ein frendlier-Format zu konvertieren, oder Sie könnten die Datetime mit substr , DHMS und MDY Funktionen:
%Vor%Alternativ können Sie die datetime-Zeichenfolge in ein datetimew.d-Format konvertieren und die formatierte Zeichenfolge eingeben:
%Vor%Die Konvertierung kann zu einer einzigen, aber komplexen Anweisung komprimiert werden. Daher ist es möglicherweise eine gute Entscheidung, ein Makro dafür zu erstellen.
Dieser Eintrag von SAS-Wissensdatenbank enthält Code zum Analysieren und Formatieren von Datetime. Sieht so aus, als hätte SAS ein großartiges Online-Hilfesystem.
Die dritte Nachricht in diesem Austausch in Google-Gruppen kann ebenfalls hilfreich sein. Es spricht über die Eingabe von datetime und bietet Code.
Ihre Frage ist so schwer zu entschlüsseln, und ich weiß so wenig über SAS, das ist alles, was ich anbieten kann. Hoffe es hilft.
Gehen Sie durch die Liste hier , ich don ' Ich glaube, da ist einer.
Vielleicht könntest du deine eigene mit proc format
erstellen, aber ich denke, das wäre sehr schwierig. Ville Koskinens Vorschlag ist wahrscheinlich Ihre beste Wette.