Ciao,
Sono super nuovo alla modellazione predittiva, spero che qualcuno possa aiutare.
Ho un set di dati che ha 7 variabili, di cui 4 categoriali (2 nominali, 2 ordinali). Ho suddiviso i miei dati in formazione e convalida. Ho anche un "nuovo" set di dati per il quale voglio far funzionare il mio modello.
Nella mia partizione di addestramento / convalida ho la variabile ordinale x1, ha i seguenti valori: b, c, d, e, f. Vorrei poter considerare la variabile x1 con i seguenti valori nel nuovo set di dati: a, b, c, d, e, f, g, h, sapendo che a è meglio di b, e g eh sono peggio di f. Qual è l'approccio migliore per fare qualcosa del genere? Anche se forse potrei creare colonne variabili fittizie extra per tenere conto dei nuovi valori presenti nel nuovo set di dati, ma non funziona molto bene.
Inoltre, ho una variabile nominale x2. L'unica informazione che ho è che il valore "J" comanda un prezzo più alto di "nessuno". C'è un modo per costruire questo in un modello? La formula condizionale è la strada da percorrere?
Grazie in anticipo per qualsiasi aiuto!
Se comprendo correttamente il numero 1, X1 nel set di dati di addestramento e convalida non ha i livelli a, geh, ma i dati "nuovi" lo fanno. Se è così, non saresti in grado di fare previsioni con x1 dai nuovi dati semplicemente perché non hai le stime su X1a, Xg e X1h. È possibile ridisegnare casualmente la formazione e la convalida dopo aver mescolato due set di dati.
Per quanto riguarda il n. 2, è possibile inserire X2 nel modello come variabile ordinale per tenere conto dell'ordine, J vs. Nessuna. (Nota: la differenza tra la codifica nominale e la codifica ordinale è solo l'interpretazione delle stime di quella variabile, non influenza le stime dei parametri di altre variabili eccetto l'intercetta o la bontà dell'adattamento.)