2395_zh-CN
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