У меня есть набор данных, который имеет 2 переменные, и я хочу написать функцию R следующим образом: Если я введу одну пару (одну строку) произвольно из набора данных в эту функцию, я хочу извлечь соответствующий индекс набора данных черезfunction.
Я использовал,
data = rnorm2d(10,rho = 0.4)
x = c(data[10,1],data[10,2])
print(match(x, data))
сгенерированный набор данных:
[,1] [,2]
[1,] -0.1792099 1.3007178
[2,] 0.3280193 0.6615251
[3,] -0.4390389 -1.9611801
[4,] -1.3096660 -0.9117184
[5,] 0.5165317 -0.3229271
[6,] -1.0963584 -1.1492360
[7,] 0.3447118 0.5357070
[8,] -0.8919166 0.4934032
[9,] -0.2199690 0.5788579
[10,] -0.9864628 0.6880458
Но это дало мне следующий вывод:
[1] 10 20