以数字形式查找行索引大家好。
当column2 = 0时我需要找到行索引
然后使用子集中的行号。
当我使用“选择位置”或“获取位置”时,它不会将索引作为数字提供给我。
dt<<GET rows="" where=""></GET>
回复:将行索引查找为数字<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />您的结果表明没有符合您条件的行。 如果您知道其中包含 0 的行,则可能是您的列是字符数据类型并且比较是数字...要么在比较中将引号放在 0 附近,要么将列的数据类型更改为数字。
回复:将行索引查找为数字rmat 是一个行矩阵。要获取您可以编写的行数n = NRows(rmat) .第一行号将是rmat[1] , 第二rmat[2]取决于格式.如果您想在另一列中查找相应的值,只需为这些行编写列(“数据”)[rmat] << 获取值.
回复:将行索引查找为数字运行这个:
dt=New Table( "example table",
Add Rows( 12 ), New Column( "A column", Numeric, "Continuous",
Set Values( [1, 1, 1, 10, 0, 1, 1, 1, 0, 1, 0, 1] ) ));
rmat = dt << get rows where (as column(1) == 0);
在日志中你会看到:
[5、9、11]
这是第一列等于 0 的行列表;
回复:将行索引查找为数字表明:
rmat = [](0, 1);
这是什么意思? 我只需要一个数字。例如 90。 (表示第 90 行)
回复:将行索引查找为数字对您的语法稍作修改:
rmat = dt << get rows where (as column(2) == 0);