3175_it-IT
passare colonna come variabile per funzionare per l'uso in distribuzioneCiao,
Sto provando a passare il nome della colonna a una funzione e poi a utilizzarlo nella distribuzione ma ritorna con:
Un comando all'interno dello script di distribuzione non è stato riconosciuto.
Nessun dato da analizzare.
è la linea Column (varB) con-nella distribuzione.
Grazie,
Alex (su Jmp 8)
RuntheGraphs = function ({varB},
mostra (varB);
Distribuzione(
Scalatura uniforme (0),
Distribuzione continua (
Colonna (varB),
Layout orizzontale (1),
Verticale (0),
Count Axis (1),
Mostra conteggi (1),
Outlier Box Plot (0)
),
Dove (: IPRO_TPT_Completed == 1)
)/*distribuzione*/
);
c = "Foglio tagliato";
RuntheGraphs (eval (c));
Il messaggio è stato modificato da: alexRi: passare colonna come variabile per funzionare per l'uso in distribuzioneGrazie a tutti e due. È fantastico (se non un po 'hack-ish.)Ri: passare colonna come variabile per funzionare per l'uso in distribuzioneSeconda Prova:
Ri: passare colonna come variabile per funzionare per l'uso in distribuzioneQuesto è un problema comune che incontro in JSL. Quando tutto il resto fallisce, costruisco un'espressione e quindi uso eval (parse ()) su di esso. Ecco un codice funzionante:
style = "font-size: 10pt; font-family:" Courier New "; colore: black;"> RuntheGraphs
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: rgb (0, 0, 221);"> Funzione
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> (
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
{ varB }
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">,
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
style = "font-size: 10pt; font-family:" Courier New "; color: rgb (0, 0, 221);"> Mostra
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> (
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
varB )
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
dist_expr
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: purple;"> "
style = ""> Distribuzione(
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Uniforme
Ridimensionamento (0),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Continuo
Distribuzione(
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Colonna("
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> ||
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = ""> varB
style = "">
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> ||
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: purple;"> "),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Orizzontale
Layout (1),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Verticale(
0),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Contare
Asse (1),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Mostrare
Conta (1),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
outlier
Box Plot (0)
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Dove(
: sex == \! "F \!" )
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
)"
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
style = "font-size: 10pt; font-family:" Courier New "; color: rgb (0, 0, 221);"> eval
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> (
style = "font-size: 10pt; font-family:" Courier New "; color: rgb (0, 0, 221);"> parse
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> (
style = "font-size: 10pt; font-family:" Courier New "; colore: black;"> dist_expr ))
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">)
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> dt
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: rgb (0, 0, 221);"> apri
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> (
style = "font-size: 10pt; font-family:" Courier New "; colore: purple;"> "$ sample_data \ big
class.jmp"
style = "font-size: 10pt; font-family:" Courier New "; color: black;">)
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; colore: black;"> c
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; colore: purple;"> "height"
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; colore: black;"> RuntheGraphs (
c )
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
Ri: passare colonna come variabile per funzionare per l'uso in distribuzioneHo il libro aperto adesso!
Puoi darmi la pagina?
(sembra che tu abbia fatto un put and past ma si è perso nell'html)Ri: passare colonna come variabile per funzionare per l'uso in distribuzioneCiao Alex:
Salta nello script di JMP
Di: Wendy Murphrey e Rosemary Lucas
https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=61733
Fornire un esempio:
<-
/ * Soluzione 9.2 * /
/ * Apre la tabella dei dati di esempio FitnessNi. * /
dt = Open ("$ SAMPLE_DATA / Fitness.jmp");
/ * Assegna i criteri a una variabile globale. * /
selVar = "M";
yvar = "MaxPulse";
xvar = "RstPulse";
/ * Costruisci l'espressione principale. * /
bivExpr = Expr (
bivariate (
Y (: Expr (yvar)),
X (: Expr (xvar)),
/ * Identifica la variabile globale avvolgendola con la funzione Expr. * /
Dove (: sex == Expr (selVar))
)
);
/ * Risolvi prima l'espressione della variabile globale. Quindi risolvere l'espressione principale. * /
Eval (Eval Expr (bivExpr));
Adattandoti su un particolare esempio:
dt = Open ("$ sample_data / Big Class.jmp");
/ * Assegna i criteri a una variabile globale. * /
c = "Altezza";
/ * Costruisci l'espressione principale. * /
dist = Expr (Distribuzione (
Distribuzione continua (
/ * Identifica la variabile globale avvolgendola con la funzione Expr. * /
Colonna (: Expr (c)),
Layout orizzontale (1),
Verticale (0),
Distribuzione adatta (normale)
)
)
);
/ * Risolvi prima l'espressione della variabile globale. Quindi risolvere l'espressione principale. * /
Eval (Eval Expr (dist));
->
I migliori saluti,
-Opaco
Comments
There are no comments yet