如何将多列乘以常数?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在使用大约250列的数据表。对于大约一半的列,我需要将列乘以1000(对于mA)。
我想这样做而不必每次都创建一个新列(重新分配列)。
把这段代码扔进我的脚本,我有
DataTable(“Temp”)<<(:Col_To_Multiply * = 1000);
这个等式根本没有改变我的专栏,也没有抛出任何错误。
这仅适用于一列,请记住我需要为〜125列执行此操作。
关于等式的任何想法或如何动态地做这将是伟大的。
提前致谢!
-Matt
Re:如何将多列乘以常数?谢谢你的帮助,工作真棒!
如果其他人有这个问题,这是我最终的最终代码:
dt = Current Data Table();
For( i = 1, i <= N Col(dt ), i++,
a=Column(i) << get name;
if ( contains(a, "Col_To_Multiply"),
Column( i ) << set values( (Column( i ) << get as matrix) * 1000 ),
);
);
Re:如何将多列乘以常数?这是一种方法(脚本将因子1000应用于所有列。调整for循环以仅覆盖感兴趣的列,即循环遍历那些列的列表,这是相当直接的。
dt = Current Data Table();
For( i = 1, i <= N Col( dt ), i++,
Column( i ) << set values( (Column( i ) << get as matrix) * 1000 )
);