<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()。將其視為功能而非價值。
如果 ( 不見了 ( 柱 ( Ĵ ) 一世 ] ) ...