Hallo zusammen, schön euch kennenzulernen!
Ich bin ein neuer Benutzer der JMP-Software und wurde damit beauftragt, einige Aufgaben zum Thema Skripterstellung zu erledigen.
Ich habe versucht, ein Programm zu schreiben (ich habe einige Teile aus JMP-Foren übernommen, wofür ich wirklich dankbar bin),
Was dieses Programm tut, ist zu generieren
1)Drift-Trenddiagramm (Y, X und Overlay)
2)t-Test (Y,X)
3) Normales Wahrscheinlichkeitsdiagramm (Y, X)
Alles funktioniert gut, wenn ich nur die Spalten auswähle und das Diagramm erstelle.
Allerdings habe ich versucht, einen „Datenfilter“ zu programmieren, der die aktuell vorhandenen ausgewählten Spalten speichert,
Wenn ich also diese voreingestellten Spalten jemals wieder verwenden muss, könnte ich einfach die Datei laden und müsste nicht alles noch einmal auswählen.
Schaltfläche „Speichern“.
- Hängen Sie die ausgewählten Spalten an eine Liste an, fügen Sie sie in eine Datentabelle ein und speichern Sie sie
Schaltfläche „Laden“.
- Beim Laden der Datei werden die Spaltennamen mit den Namen der Datentabelle verglichen
- Wenn die Namen übereinstimmen, werden die Spalten der ursprünglichen Datentabelle angehängt und ausgewählt
Das Problem trat auf, als ich versuchte, eine Voreinstellung zu laden.
Ich habe versucht, die Voreinstellung zu laden/die Voreinstellungen zu laden, alle ausgewählten Spalten zu entfernen und meine Spalten erneut manuell auszuwählen.
aber der Fehler wird immer noch angezeigt
Unresolved Column in access or evaluation of 'Send' , As Column/*###*/()Exception in platform launch in access or evaluation of 'Graph Builder' , Graph Builder(/*###*/Size( 534, 454 ),
Show Control Panel( 0 ),
Variables( X( As Column() ), Y( As Column() ), Overlay( As Column() ) ),
Elements( Points( X, Y, Legend( 12 ) ), Line( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Base( 0, 0, 0, Item ID( "0", 1 ) ),
Base( 1, 0, 0, Item ID( "168", 1 ) ),
Base( 2, 0, 0, Item ID( "500", 1 ) ),
Base( 3, 0, 0, Item ID( "1000", 1 ) )
)}
)
)
)Der obige Fehler ist bei mir aufgetreten. Ich habe versucht, in Büchern und auf Websites zu suchen, aber ich stecke immer noch fest.
Ich hoffe wirklich, dass jemand helfen kann. Vielen Dank euch allen.
Ich gehe davon aus, dass die Methode, die ich zum Speichern und Abrufen der Voreinstellungen verwendet habe, falsch ist/was das Problem verursacht.
//the data table you want to operate on
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//number of columns in the data table
nc = ncol(dt);
//the width of the column list box in pixels
lbWidth = 108;
//opens new window called "Clustering" that houses all the function display boxes
clusterDlg = New Window("Clustering",/*uncomment if you want a modal window: <<MODAL></MODAL>
@txnelson Vielen Dank, Txnelson! Ich schätze es wirklich sehr.
Nach einem Ladevorgang verweist Ihre aktuelle aktive Datentabelle nicht mehr auf Ihre Messdatentabelle. Sie müssen sicherstellen, dass Ihr Graph Builder auf Ihre Messdatentabelle verweist, auf die Sie mit der Variablen „dt“ verweisen.Ändern Sie also Zeile 163 von
Graph Builder(
Zu
dt << Graph Builder(