將數位日期重新編碼為星期一、星期二、星期三等您好,我有一列以序數資料表示為天。
我如何重新編碼它,使它們成為(星期一,星期二,星期三,星期四,星期五,星期六,星期日)?
現在:
1 = 星期三
2 = 星期四
3 = 星期五
4 = 星期六
5 = 週日
6 = 星期一
7 = 星期二
9 =星期三
……
416=星期五
417 = 星期六
418 = 星期日
有沒有一種方法可以重新編碼,而無需我從 1 到 418 一直輸入 Mon - Sun?
進階統計建模資料混合與清理回覆:將數字日期重新編碼為星期一、星期二、星期三等太感謝了!!回覆:將數字日期重新編碼為星期一、星期二、星期三等選擇具有目前值 (1..7) 的欄位。 選擇列 > 列資訊。 選擇列屬性 > 值標籤。 定義每個資料值的字串標籤。
回覆:將數字日期重新編碼為星期一、星期二、星期三等建立在@tx尼爾森的解決方案,您可以將公式列與取模()他展示的功能以及價值標籤財產。

附上的數據表有這個例子。
回覆:將數字日期重新編碼為星期一、星期二、星期三等太感謝了。 但是,如果我可能會問,我該怎麼做,才能讓新列位於我現有的表中?
例如,我現有的表名稱是 transaction_data。
我需要將哪些欄位更改為上面的“transaction_data”,而不需要建立新表?回覆:將數字日期重新編碼為星期一、星期二、星期三等以下是一個腳本範例,它將建立一個具有所需值的新列
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];
)
);