在绘图之前验证列名是否存在<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,我正在尝试在创建图表之前验证数据表是否包含某个列名:
hasname1 = 0;
对于 (colval == 1, colval <= Ncols(dt), colval++,
colName = 列名(colval);
if ( colName == "name1",
hasname1 = 1;
);
如果 (hasname1 == 1,
//创建图形
);
但是,比较永远不会返回 true,因为“name1”是字符串数据类型,而从列名(colval)是其他一些数据类型。
如何从列名中获取字符串值以进行有效的字符串比较?
谢谢!
回复:在绘图之前验证列名是否存在工作,很棒,而且比我做的要短得多。谢谢你。
回复:在绘图之前验证列名是否存在您可以使用 dt << get column names(string);将列名作为字符串而不是列对象获取。
试试这行代码。 应该将 1 或 0 分配给 hasname1。
有名字1 =包含( dt <<获取列名(细绳) , “名称 1” ) ;