<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Sono destinato ad afferrare particolari elementi da un'analisi di sopravvivenza ed esportarli in una singola parola MS. La seguente analisi si basa su una singola tabella di dati "qryAFF14". Ci sono tre gruppi di trattamento, selezionati nella clausola WHERE, del mio interesse. Mi piacerebbe fare un diagramma di fallimento per i confronti di 3 gruppi e due coppie (acetone vs nil, acetone vs metoprene) e ottenere le loro stime. I miei codici di seguito hanno prodotto ciò di cui ho bisogno. La mia tabella di dati è allegata. Grazie. Le mie domande:
Come faccio a produrre questi tre elementi in una parola MS?
Potrebbero essere semplificate le clausole WHERE ad una come in SAS "dove trattamento in ('acetone', 'nil')?
// parte 1: recupera i dati in una tabella di dati
dbq_string = "DBQ = E: \ Now \ (Progetto) RFID_r3_Homing_r1 \ Ben analysis \ Chang_bee_db.mdb;" ||
"DefaultDir = E: \ Now \ (Project) RFID_r3_Homing_r1 \ Ben analisi;" ||
"Driver = {Microsoft Access Driver (* .mdb)}; DriverId = 25; FIL = MS Access;" ||
"FILEDSN = C: \ Programmi \ File comuni \ ODBC \ Data Sources \ chang_bee_db.dsn;" ||
"MaxBufferSize = 2.048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Fili = 3; UID = admin; UserCommitSync = Sì;";
dt1 = Apri database (dbq_string, "SELECT * FROM qryAFF14", "qryAFF14", invisibile);
// parte 2: trama fallita con 3 gruppi
dt = data table ("qryAFF14", invisible);
dt << Survival (
Y (: AFF14),
Raggruppamento (: trattamento),
Failure Plot (1),
Survival Plot (0), Where (: trattamento == "acetone 5μl" |: trattamento == "nil" |: trattamento == "methoprene 5μll (40 μg / μl)"),
SendToReport (
Spedizione(
{"Fallimento trama"},
"In mancanza",
TextEditBox,
{Imposta testo ("Tasso cumulativo di avvio della prima esperienza")}
),
Spedizione(
{"Fallimento trama"},
"AFF14",
TextEditBox,
{Imposta testo ("Età (giorno)")}
)
)
)
// parte 3: ottenere una stima e un confronto tra acetone e zero
<< Sopravvivenza (
Y (: AFF14),
Raggruppamento (: trattamento),
Failure Plot (0),
trama di sopravvivenza (0),
, Dove (: trattamento == "acetone 5μl" |: trattamento == "nil"),
)
// parte 4: ottenere una stima e un confronto tra acetone e metoprene
<< Sopravvivenza (
Y (: AFF14),
Raggruppamento (: trattamento),
Failure Plot (0),
trama di sopravvivenza (0),
, Dove (: trattamento == "acetone 5μl" |: trattamento == "methoprene 5μll (40 μg / μl)"),
);
chiudi (dt); / * close datatable i seguenti codici non si riferiscono al dt errato * /
// parte 5: invia elementi selezionati da part2, 3, 4 a una parola MS
??
Immagino che il costrutto non funzioni per l'analisi di sopravvivenza. Funziona per selezionare le righe di una tabella, come in:
dt << ottenere righe dove ( { "acetone 5μl" , "Nil" , "methoprene 5μll (40 μg / μl)" } , : trattamento ) ;
Grazie, ma ho ricevuto questo messaggio di errore nel registro:
Usa & per unire più condizioni dove, invece di creare argomenti separati Scriptable []
Il tipo JMP ha un NEL elenco. Questo costrutto è molto utile e farà ciò che vuoi:
Dove ( { "acetone 5μl" , "Nil" , "methoprene 5μll (40 μg / μl)" } , : trattamento )