Mantenimento di "spazi vuoti" nella colonna risultante dopo aver utilizzato la formula ifCiao a tutti,
Sono abbastanza nuovo di jmp, quindi potrei sembrare un po' fuori di testa con quello che sto chiedendo e probabilmente non userò la terminologia corretta, ma comunque sono piuttosto disperato perché non riesco a pensare a una soluzione al mio problema:
Permettetemi di descrivere brevemente la mia situazione: quindi sono uno studente e attualmente sto lavorando su una serie di dati. Sto esaminando gli effetti collaterali di determinati farmaci e l'effetto che sto osservando in questo momento è "disfunzione erettile", ho ottenuto dati dalla linea di base e dati per 4 settimane, 12 settimane ecc. ecc., Il che significa che ho una colonna "disfunzione erettile 4 settimane", "disfunzione erettile di base" ecc.
Ho aggiunto una nuova colonna chiamata "disfunzione erettile di nuova insorgenza 4 settimane", il che significa che sto guardando coloro che hanno sviluppato l'effetto avverso dopo, ad esempio, 4 settimane, filtrando coloro che li hanno ottenuti al basale e li hanno ancora dopo 4 settimane - indipendentemente dal farmaco somministrato. In breve: sto cercando di concentrarmi sull'incidenza della disfunzione erettile dopo 4 settimane per approssimare un effetto indotto dal farmaco.
Ho usato una formula che assomiglia a questa:
For Each Row(
:"new on-set erectile dysfunction 4 WK: y/n "n = If(
:"erectile dysfunction Base y/n"n == "n" & :"erectile dysfunction 4 WK: y/n"n
== "y"
,
"y"
,
"n"
)
);
Il mio problema è che usando quella formula, jmp sostituisce i miei valori vuoti con "n" e non riesco a pensare a nessun modo per modificare la mia formula in modo che gli spazi vuoti rimangano vuoti.

La prima colonna è "disfunzione erettile di base", la seconda è "disfunzione erettile 4 settimane" e la terza è "disfunzione erettile di nuova insorgenza 4 settimane".
Quindi spero che qualcuno possa aiutare. Grazie!
AnalisiTabella datiRe: Mantenimento di "spazi vuoti" nella colonna risultante dopo aver utilizzato la formula ifIl tuo JSL sta impostando il valore su
"n"
quindi un'opzione è impostarlo su
""
For Each Row(
:"new on-set erectile dysfunction 4 WK: y/n "n = If(
:"erectile dysfunction Base y/n"n == "n" & :"erectile dysfunction 4 WK: y/n"n
== "y"
,
"y"
,
""
)
);
o dopo aver guardato i tuoi dati, il controllo sul valore della disfunzione erettile Base y/n essendo uno spazio vuoto potrebbe essere quello che vuoi
For Each Row(
:"new on-set erectile dysfunction 4 WK: y/n "n = If(
(:"erectile dysfunction Base y/n"n == "n" |
:"erectile dysfunction Base y/n"n == "" ) &
:"erectile dysfunction 4 WK: y/n"n
== "y"
,
"y"
,
"n"
)
);
Re: Mantenimento di "spazi vuoti" nella colonna risultante dopo aver utilizzato la formula ifCiao,
Penso che tu possa aver sovraingegnerizzato la tua formula:
Innanzitutto, non è necessario specificare Per ogni riga in una formula di colonna: JMP elabora ogni riga separatamente per impostazione predefinita
In secondo luogo, se capisco correttamente la sintassi della tua formula, penso che possa essere semplificata come formula di colonna come mostrato di seguito.
Terzo, poiché i valori di testo vuoti vengono valutati come NON "y" e NON "n", JMP valuta la tua formula come "n", quindi ecco una possibile soluzione al tuo problema.
(Nota: non ho usato le intestazioni di colonna specifiche ma puoi sostituirle facilmente nell'editor delle formule).
If(
:BASELINE == "n" & :Week 4 == "y", "y",
Is Missing( :BASELINE ) | Is Missing( :Week 4 ), .,
"n"
)
Migliore,
TS