2395_zh-TW
JMP列名稱 - 檢索和重命名我試圖讀取我的JMP文件中的列名稱的名稱,以便重命名具有前綴的特定列名稱。我寫了一個循環,似乎正確地檢索所有列名,但是當我使用IF語句檢查值時,IF語句失敗,即使看起來應該匹配。
以下是相同的代碼...... 變量a是一個標誌。
JMP表中的第一列更改了“ABC”。檢索列名後,我檢查它是否等於ABC。如果是這樣,那麼我將變量a更改為1。
在show語句中,變量a的值永遠不會改變。有任何想法嗎?
a = 0;
對於(i = 1,i <= NCol(dt1),i ++,
ColName =列名(i);
show(a,i,ColName);
if(ColName ==“ABC”,a = 1);
show(a,i,ColName);
show(“============”);
); / * END OF FOR * /
/ *:
運行結果:
答:0
我:1
COLNAME:ABC
答:0
我:1
COLNAME :: ABC
“============”
答:0
我:2
COLNAME:國家
答:0
我:2
COLNAME ::國家
“============”Re:JMP列名稱 - 檢索和重命名將第三行更改為:
ColName = char(列名(i));
另外,在pdf腳本文檔中搜索:“列名”,其中討論了這一點。Re:JMP列名稱 - 檢索和重命名ACK .. 腳本中的小於字符會導致消息的其餘部分截斷...
下面,“小於或=”應該用數學符號替換為小於。
a = 0;
對於(i = 1,i小於或= NCol(dt1),i ++,
ColName =列名(i);
show(a,i,ColName);
if(ColName ==“ABC”,a = 1);
show(a,i,ColName);
show(“============”);
); / * END OF FOR * /
/ *:
答:0
我:1
COLNAME:ABC
答:0
我:1
COLNAME :: ABC
“============”
答:0
我:2
COLNAME:國家
答:0
我:2
COLNAME ::國家
“============”
Comments
There are no comments yet