距離行列(または行列に基づくデータフレーム)がある場合、与えられた値に対応する行と列を取得するにはどうすればよいですか?data.frameまたはdistance行列の与えられた値に一致するセルの行番号と列番号を取得する方法は?
例:
df <- data.frame(x = c(11:20), y= c(12:21))
dst <- dist(df)
出力:
1 2 3 4 5 6 7 8 9 2 1.414214 3 2.828427 1.414214 4 4.242641 2.828427 1.414214 5 5.656854 4.242641 2.828427 1.414214 6 7.071068 5.656854 4.242641 2.828427 1.414214 7 8.485281 7.071068 5.656854 4.242641 2.828427 1.414214 8 9.899495 8.485281 7.071068 5.656854 4.242641 2.828427 1.414214 9 11.313708 9.899495 8.485281 7.071068 5.656854 4.242641 2.828427 1.414214 10 12.727922 11.313708 9.899495 8.485281 7.071068 5.656854 4.242641 2.828427 1.414214
今、私は、例えば入力したいです11.313708と出力として得る(9,1)
浮動小数点値を比較するとき、この点に注意してください。私はポイントの問題を浮動について警告したいhttp://stackoverflow.com/questions/9508518/why-are-these-numbers-not-equal – nicola