如何在不创建另一列的情况下乘以列值?我有一个包含十进制值的列,需要乘以 100。是否有其他方法可以在不创建另一个带有公式的列的情况下执行此操作?可以在同一列上进行吗?
自动化和脚本编写视窗回复:如何在不创建另一列的情况下乘以列值?最简单的方法是编写一个小脚本。如果您要更改的列的名称称为“The Column”,则以下脚本将
For Each Row( :The Column = :The Column * 100 );
回复:如何在不创建另一列的情况下乘以列值?我尝试使用 For 循环重新创建它,但不起作用。
dtcols = {"Score1", "Score2"};
For( i = 1, i <= N items (dtcols), i++,
For Each Row( dtcols[i] = dtcols[i] * 100 );
);回复:如何在不创建另一列的情况下乘以列值?您需要告诉 JMP 列表中的元素是一列。
dtcols = {"Score1", "Score2"};
For( i = 1, i <= N Items( dtcols ), i++,
For Each Row( As Column( dtcols[i] ) = As Column( dtcols[i] ) * 100 )
);
顺便说一句,更简单的使用形式是使用 For Each() 函数
For Each( {col}, dtcols,
For Each Row( As Column( col ) = As Column( col ) * 100 )
);回复:如何在不创建另一列的情况下乘以列值?谢谢你!我学到了很多东西^^