R에서 다양한 거리/연관 함수의 행렬을 만들려고합니다. 두 벡터 간의 연결을 제공하는 cor와 비슷한 함수가 있습니다. 이제 mtcars
과 같은 숫자 벡터의 데이터 프레임 (또는 행렬)을 가져 와서 함수와 데이터 프레임에서 행렬을 만들고 싶습니다. 나는 이것이 outer
을위한 것이라고 생각했지만 작동하지 않습니다. 다음은 cor과 mtcars
을 사용하는 시도입니다.함수와 두 개의 숫자 데이터 프레임으로 행렬 만들기
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
은 단지 두 벡터 사이의 상관 관계를 찾습니다.
최종 목표는 cor(mtcars)
에서 얻을 수있는 매트릭스를 얻는 것입니다.
미리 감사드립니다.
둘 다 정말 좋은 아이디어입니다. T는 너를 아주 많이 들었다. +1 –
+1을 사용하면'Vectorize'를 유용하게 사용할 수 있습니다. – Tommy