嗨,我在序数数据中有一列以天表示。
我如何对其进行重新编码,使它们成为(星期一,星期二,星期三,星期四,星期五,星期六,星期日)?
目前:
1 =星期三
2 =星期四
3 =星期五
4 =星期六
5 =星期日
6 =星期一
7 =星期二
9 =星期三
.....
416 =星期五
417 =星期六
418 =星期日
有没有一种方法可以重新编码而无需我从1到418一直键入Mon-Sun?
这是一个脚本示例,它将使用所需的值创建一个新列
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];
)
);建立在@txnelson的解决方案,您可以将公式列与模()他展示的功能以及价值标签属性。

附带的数据表具有此示例。