Erstellen einer GUI mit SAS und Laden von Daten aus CSV-Dateien. Ich habe diesen Code in einem der Threads gefunden, aber wenn ich meine CSV-Datei lade, wird mir dieser Fehler angezeigt. Unten ist der Code:
Prost,
Tyler
Name ungelöst: Status im Zugriff oder Auswertung von „state“, state/*###*/
//CreateBivariate aufrufen, um eine bivariate Analyse (zwei Variablen) durchzuführen\
Status = Aufführen ( 0 , 0 ) ;
Neues Fenster ( „Benutzerdefinierte Analyse“ ,
H-Listenfeld (
V-Listenfeld (
Panel-Box ( „Kontrollen“ ,
Textfeld ( „Analyse auswählen“ ) ,
Auswahl = Kontrollkästchen ({ "Verteilung" , „Bivariat“ } ,
aktuell = Auswahl << Erhalten ( 1 ) ;
Wenn ( Und ( aktuell , Nicht ( Zustand [ 1 ] ) ) ,
dt << Anhängen (
dt = V-Listenfeld (
dt << Verteilung ( Y ( : Spalte ( 14 )) , X ( : Spalte ( 16 ) ) )
)
) ;
Status [ 1 ] = 1 ; //als vorhanden markieren
) ;
Wenn ( Und ( Nicht ( aktuell ) , Status [ 1 ] ) ,
dt << Löschen ;
Status [ 1 ] = 0 ;
) ;
aktuell = Auswahl << Erhalten ( 2 ) ;
Wenn ( Und ( aktuell , Nicht ( Zustand [ 1 ] ) ) ,
bv << Anhängen (
bv1 = V-Listenfeld (
dt << Bivariat ( Y ( : Spalte ( 14 )) , X ( : Spalte ( 16 )) ) )
)
) ;
Status [ 2 ] = 1 ; //als vorhanden markieren
Wenn ( Und ( Nicht ( aktuell ) , Status [ 2 ] ) ,
bv1 << Löschen ;
Status [ 2 ] = 0 ;
) ;
)
)
) ,
dt = V-Listenfeld ()
)
) ;
Übrigens wird die von Ihnen verwendete Software normalerweise als JMP-Software bezeichnet. SAS bezieht sich typischerweise auf das größere und ursprüngliche Softwaresystem des SAS Institute.
Entschuldigung, dies ist das erste Mal, dass ich SAS verwende. Ich habe nur Erfahrung mit Python und MATLAB. Ich möchte, dass der Code einfach eine Verteilungs- oder bivariate Analyse generieren kann, indem ich auf das Kästchen klicke und die CSV-Datei verwende, die ich lade, indem ich Folgendes verwende:
dt = Offen ( „C:\Benutzer\Desktop\Data.csv“ ) ;
Ich kann die bivariate Analyse mit zwei Spalten aus der Tabelle durchführen, weiß aber nicht, wie ich sie in ein neues Fenster () integrieren soll.
Vielen Dank für all die Hilfe!
Am besten,
Tyler
Ich muss zugeben, dass ich den Code bei meiner vorherigen Antwort nicht wirklich gründlich überprüft habe. Ich stehe hinter meinem Kommentar zu Status und Status, aber wenn ich mir den Code genauer ansehe, scheint er nicht viel Sinn zu ergeben. Ja, es wird ein Anzeigefenster mit einigen Auswahlmöglichkeiten generiert, aber es wird dann versucht, eine Verteilung auszuführen, indem es eine nicht vorhandene X-Spalte verwendet und auf einen Zeiger auf ein V-Listenfeld verweist. Ich glaube nicht, dass dieser Code jemals funktioniert hat.
Was soll Ihnen der Code Ihrer Meinung nach geliefert haben?
Es scheint, dass entweder eine Liste namens „State“ fehlt oder dass es sich um einen Tippfehler handelt und „State“ eigentlich „Status“ sein sollte.