Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccCiao, ho una colonna indicata come giorni, in dati ordinali.
Come posso ricodificarlo, in modo che siano (lunedì, martedì, mercoledì, giovedì, venerdì, sabato, domenica)?
Attualmente:
1 = mercoledì
2 = giovedì
3 = venerdì
4 = sabato
5 = domenica
6 = lunedì
7 = martedì
9 = mercoledì
.....
416 = venerdì
417 = sabato
418 = domenica
C'è un modo per ricodificarlo senza che io debba digitare Mon - Sun da 1 a 418?
Tabella datiScriptingRi: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccEcco un esempio di uno script che creerà una nuova colonna con i valori desiderati
Names Default To Here( 1 );
// Create an Example data table
dt = New Table( "Example", add rows( 418 ), New Column( "weekday", set each value( Row() ) ) );
// Create a new column Using a script
dt << New Column( "Weekday 2",
character,
set each value(
theList = {"Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", "Monday"};
theList[Mod( :weekday, 7 ) + 1];
)
);Ri: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccGrazie mille. Tuttavia, se posso chiedere, come posso farlo, in modo che la nuova colonna sia all'interno della mia tabella esistente?
Ad esempio, il nome della mia tabella esistente è transaction_data.
Quali sono i campi che dovevo modificare in "transaction_data" sopra, senza la necessità di creare una nuova tabella?Ri: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccCostruire @txnelson è possibile utilizzare una colonna Formula con l'estensione Modulo() funzione che ha mostrato, insieme al file Etichette di valore proprietà.

La tabella dati allegata contiene questo esempio.