在繪圖之前驗證列名稱是否存在<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,我想在創建圖表之前驗證數據表是否包含某個列名:
hasname1 = 0;
for(colval == 1,colval <= Ncols(dt),colval ++,
colName =列名(colval);
if(colName ==“name1”,
hasname1 = 1;
);
if(hasname1 == 1,
//創建圖表
);
但是,比較永遠不會返回true,因為“name1”是字符串數據類型,並且返回的列名稱列名(colval) 是一些其他數據類型。
如何從列名中獲取字符串值以進行有效的字符串比較?
謝謝!
Re:在繪圖之前驗證列名稱是否存在工作,很棒,比我正在做的更短。 謝謝。
Re:在繪圖之前驗證列名稱是否存在你可以使用dt << get column names(string);將列名稱作為字符串而不是列對象。
試試這一行代碼。應該為hasname1分配1或0。
hasname1 = 包含 ( DT << 獲取列名稱 ( 串 ) , “NAME1” ) ;