回复:使用列表中引用的列时选择位置功能的问题将“选择位置”语句更改为
dy << select where( as Column( d[1] ) == vari );
回复:使用列表中引用的列时选择位置功能的问题它有效..显然
谢谢!使用列表中引用的列时选择位置功能的问题早上好,
我有一个非常简单的例子,我无法弄清楚。
我正在使用UI选择一些列。我稍后在脚本中引用选定的列。在所有情况下,我都使用从创建的列表中提取列名的语法,但在一种情况下(“困惑”)与“ select where”结合使用时除外。
我无法弄清楚为什么将列指定语法与select where结合使用时会失败。在极少数情况下,“选择位置”与语法列(d [1])不兼容(对于d = {“ test_article})。对于替代语法的建议将不胜感激。
最好,
塞巴斯蒂安
新建表(“选择在哪里进行测试”,添加行(4),新建列(“ test_article”,字符,“标称”,设置值({“ PBS”,“ PBS”,“ 123”,“ 123”})) ),新列(“标本”,字符,“标称”,设置值({“大脑”,“ cord”,“大脑”,“ cord”}))),设置行状态([1、1、0、0 ])); dy = data table(“ Select where-test”); d = {“ test_article”}; u = {“标本”}; vari =“ PBS”; show(d [1]); show(u [1]);显示(变量); // dy << select where(:test_article == vari); //此选项可以清楚地说明该列并可以// dy << select where(column(“ test_article”)== vari); //这不起作用dy << select where(column(d [1])== vari); //无法选择行-问题似乎出在,但column(d [1])与'select where'dy << subset(输出表(“ 10-Reference”),Selected Rows( 1),columns(column(d [1]),///从列表中提取的两个变量都正确地标识为column column(u [1])));