在数组中查找值的位置

时间:2018-04-18 07:33:39

标签: r

我有我的数据集,我正在尝试查找特定值发生时的行号。

举个例子,我们假设以下内容:

x = (1,3,4,5,4,4,4,5,5,6,2,3,4,6)

我想找到值 6 。我们可以看到它是数组中的第10个和第14个值。

我使用了以下代码,但它只返回了第一次出现的6。

match(c(6),x)

[1] 10

然后,我看到了以下示例:

which(x %in% c(6))

但是我收到了以下答案:

integer(0)

如果有人可以提供帮助,那将会非常有用。

1 个答案:

答案 0 :(得分:-1)

x应定义为数组:

x <- c(1,3,4,5,4,4,4,5,5,6,2,3,4,6)
match(c(6),x)
which(x %in% c(6))

希望这有帮助!