选择多行并在列中输入一个值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有一个数据表,我在其中创建了一个空列,我想根据所选行将值输入到该列中。 我有一个搜索参数列表,我可以根据我输入的列表选择我想要的行,但我只想将列表的值放入所有选定行的空列中。 我的大部分脚本都在工作,但我无法获得最后一部分,即实际上将值输入到所有选定行的新列中。 有什么建议么?
group_gender = {"男","女"};
results << New Column("Gender", Character, Nominal);
对于(i = 1, i < nitems(群体性别), 我++,
结果 << 选择哪里(包含(:名称,群体性别));
selRows = 结果 << getSelectedRows;
列(结果,性别[selRows]) = eval(群体性别);
);
当我运行它时,我得到一个错误“试图分配给一个不是 L 值的对象”。 有没有一种方法可以将所有选定行的列更改为某个值?
回复:选择多行并在列中输入一个值谢谢女士! 我知道最后一行一定是错的,然后就修好了!
回复:选择多行并在列中输入一个值使用 AsColumn(dt,col) 进行赋值并将索引放在括号外。
为了(我= 1个,我<= NI项目(群体性别) ,我++,
结果<<选择位置(包含( :名称,群体性别[我] ) ) ;
selRows =结果<<获取选定行;
作为列(结果, “性别” )[ selRows ] =群体性别[我] ;
// 这适用于:
// 结果:性别[selRows] = group_gender ;
) ;