比如下面这样一个表:
x1 = 1 2 2 NULL NULL x2 = 1 2 NULL 3 4 x3 = take(double(NULL), 5) x4 = 3 3 2 3 4 t = table(x1 ,x2 ,x3, x4)
我想实现的需求如下:
可以使用sqlCol函数生成元代码的方法实现:
(1)生成去掉全为NULL的列的元代码
(2)执行元代码
示例代码如下:
sql(select=sqlCol(t.schema().colDefs.name[each(hasNull, t.values())==0]), from=t).eval()
结果如下: