R语言 which()函数
R编程语言中的 which() 函数用于返回逻辑向量中指定值的位置。
语法: which(x, arr.ind, useNames)
参数: 该函数接受一些参数,如下图所示。
- X: 这是指定的输入逻辑向量
- Arr.ind: 如果x是一个数组,这个参数,返回数组的索引。
- useNames: 这个参数表示一个数组的维度名称。
返回值: 该函数返回指定值在逻辑向量中的位置。
例1: Which()函数应用于字母表
在下面的例子中,which()函数返回指定字母的字母表位置。例如,a是字母表序列中的第一个字母,所以返回1,z是序列中的最后一个字母,所以返回26。
输出:
例2: which()函数与向量的关系
在下面的例子中,在which()函数的帮助下,指定向量的一些元素的位置被返回。
输出
例3:which()函数与数据框架
在下面的例子中,which()函数被用来查找数据框架中的数值列。
一个Iris数据集被用作数据框架,其中包含4列数值和1列分类值,即物种。which()函数从数据集中找到含有数字值的列名。
输出
例4:which()函数与矩阵的关系
在下面的例子中,which()函数被用来寻找一个元素在指定矩阵中的位置。
这里要计算的是数值2在指定矩阵中的位置。
输出