<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我无法理解这个逻辑,我不确定我哪里出错了。我想要一个脚本,如果操作员名称是行i与行(i-1)中的操作员名称相同,那么如果缺少第i行中的测量值,则将其填入行中的测量值第(i-1)。我有几个测量值,所以我在列中搜索名称中带有“Meas”的任何列。
到目前为止,我有下面的脚本,但它只是不工作,我不知道为什么..
(另外,我是论坛的新手。当我将代码复制到内容时如何获取代码以保持格式?)
dt =当前数据表();
for(j = 1,j <= ncols(dt),j ++,
colname = Column(j)<< getname();
如果(包含(colname,“Meas”)> 0,
for(i = 2,i <= nrows(dt),i ++,
如果(柱( “OperatorName”) ==列(“OperatorName”)[i-1],
if(列(j) == isMissing(),
列(j)的 =列(j)[i-1]; //设置等于上面的行
);
);
);
);
);
我能找到的唯一错误是如何使用Missing()。将其视为功能而非价值。
如果 ( 不见了 ( 柱 ( Ĵ ) 一世 ] ) ...