Come posso creare una formula con più condizioni "se"?Sto lavorando con un set di dati immobiliari. A diverse migliaia di righe mancano i dati del bagno. Vorrei scrivere una formula per una nuova colonna che crei i dati del bagno in base ai dati medi del bagno per camera da letto nel resto del set di dati.
Ad esempio, se mancano i bagni, allora i letti /= 9 è 5.
Oppure esiste un modo migliore per stimare i dati del bagno per i valori mancanti?
Analisi e modellazione dei dati di baseRe: Come posso creare una formula con più condizioni "se"?Benvenuti nella Comunità.
Il mio suggerimento è di tracciare i dati con il numero di letti sull'asse Y, il numero di bagni sull'asse Y e il numero di letti sull'asse X. A questo scopo funzionerà il Costruttore di grafici di Adatta Y per X. Da lì dovresti essere in grado di vedere quali dovrebbero essere le migliori stime per i bagni.
Potresti anche utilizzare semplicemente il valore medio del numero di bagni per ciascun gruppo di letti.
For Each Row(
If( Is Missing( :baths ),
:baths = Col Mean( :Baths, :Beds )
)
);
Per gestire le specifiche originali, lo script sarebbe
For Each Row(
If( Is Missing( :baths ),
If(
:Beds <= 2, :Baths = 1,
:Beds == 3, :Baths = 2,
:Beds <= 5, :Baths = 3,
:Beds <= 8, :Baths = 4,
:Baths = 5
)
)
);
Re: Come posso creare una formula con più condizioni "se"?Oltre al suggerimento di txnelson, ci sono due modi non scritti per realizzare ciò che decidi di fare. Se sono presenti molte clausole IF diverse, è possibile che la ricodifica della colonna sia il modo più semplice per farlo. Per utilizzare la funzione IF e includere più clausole IF, evidenziare la casella relativa alla clausola Else e premere il tasto virgola. Ciò aggiungerà una seconda clausola IF alla finestra di dialogo originale. Puoi farlo tutte le volte che vuoi per ottenere tutte le clausole IF che desideri (l'ultima è Else). Come ho detto, se ce ne sono molti, la ricodifica è probabilmente più semplice.
Re: Come posso creare una formula con più condizioni "se"?Per aggiungere la spiegazione di @txnelson e @dlehman1 ,
puoi anche controllare le note JMP qui relative all'istruzione IF:
https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/if-function.shtml
Re: Come posso creare una formula con più condizioni "se"?Scusa, ho letto male la tua domanda. Vedo che vuoi stimare i dati mancanti. Penso che sia necessario iniziare con una visualizzazione: se esiste una relazione abbastanza stretta tra il numero di camere da letto o la dimensione con il numero di bagni, allora può avere senso stimare i dati mancanti dalla relazione derivata dai dati non mancanti. Se la relazione non sembra molto sistematica, probabilmente non è una buona idea. Se stai costruendo modelli utilizzando questi dati, l'opzione Informativa mancante si prenderà cura dei dati mancanti per te, ma in un modo particolare. Sostituirà i dati continui mancanti con il valore medio (che potrebbe non essere l'approccio migliore, a seconda di ciò che dice la visualizzazione) e aggiungerà una nuova colonna indicatore per indicare se i dati mancavano o meno (aggiunge che per dati mancanti continui o nominali dati).