Rでさまざまな距離/関連関数の行列を作成しようとしています。これは2つのベクトル間の関連を与えるcorと似た関数です。今私はmtcars
のような数値ベクトルのデータフレーム(または行列)を取り、関数とデータフレームから行列を作成したいと考えています。私はこれがouter
のものだと思っていましたが、うまく動作しません。 corとmtcars
を使って試してみましょう。関数と2つの数値データフレームから行列を作成する
cor(mtcars$mpg, mtcars$cyl) #a function that gives an association between two vectors
outer(mtcars, mtcars, "cor") #the attempt to create a matrix of all vectors in a df
はい、私はcor
が、直接これを行うのは、それができないふりをさせることができますことを知っています。 cor
は、2つのベクトル間の相関を見つけるだけです。
最終的な目標は、cor(mtcars)
から得る行列を得ることです。
ありがとうございます。
どちらも本当に素晴らしいアイデアです。 Tは大変お元気です。 +1 –
+1は 'Vectorize'をうまく使います。 – Tommy