Regex Issure con decimali e numeri interiCiao!
Utilizzando JMP 16.2: ho una colonna con numeri interi e numeri decimali. Voglio creare una nuova colonna che contrassegni i numeri interi (o decimali).
Nome colonna: valore
Input di colonna:
0
.5
3
3.768
10
eccetera.
Ho provato diverse versioni del seguente Regex utilizzando una formula di colonna:
Regex(Valore,"\d+\,\d+", "Decimale")
Regex(Char(Valore),"\d+\,\d+", "Decimale")
Ho anche provato parentesi e parentesi durante il secondo input.
Ho anche notato che se c'è una colonna con SOLO decimali e non numeri interi, la regex funziona...
Qualcuno ha un trucco utile per farlo funzionare?
Grazie!
Tabella datiOggetto: rilascio Regex con decimali e numeri interiCiao! Il formato per la colonna NUOVA è "Numerico" e anche la colonna di origine (Valore) è numerica. Non ci sono caratteri nella colonna di origine.
".1" non sarebbe valido, errore mio, sono contrassegnati come "0.1" per i numeri <1.
Ho provato il contenuto e questo mi sta dando un avviso: Contains(:"Value"n,".")
Errore: l'argomento è di tipo errato
(grazie per il sito regex per testare le mie idee!)
Oggetto: rilascio Regex con decimali e numeri interiHai una colonna di caratteri o un formato personalizzato? Quali formati consentiresti per i valori decimali? Ad esempio, ".1" è un decimale valido? E devi preoccuparti di qualcos'altro oltre a quelli? Potresti essere in grado di usare solo Contains(:Value, ".") e controllare se "." si trova dalla stringa
Modificare:
Buon posto per testare (e imparare) regex: https://regex101.com/r/zBunSb/2
Oggetto: rilascio Regex con decimali e numeri interiSe l'origine e la destinazione sono colonne numeriche, puoi utilizzare un'espressione booleana in una formula nella colonna di dati di destinazione
(:Value - Round( :Value, 0 )) == 0
O
Modulo( :Value, 1 ) == 0
Quindi la tua tabella è così:

Ho utilizzato la proprietà della colonna Value Labels per visualizzare le parole anziché solo 0 o 1.