R에 두 행렬을 곱하면 그 중 하나에는 임의로 배치 된 NA 값이 포함될 수 있습니다 (즉, 모든 행 또는 열에있을 이유는 없습니다). 원하는 아래의 예와 같이 출력 :흩어져있는 NA 값을 가진 행렬 곱셈
이Matrix 1
[1,] 33 45 50
[2,] NA NA 54
Matrix 2
[1,] A1 0.0000000 0.0000000
[2,] 0.0000000 A2 0.0000000
[3,] 0.0000000 0.0000000 A3
Result
[1,] 33*A1 45*A2 50*A3
[2,] NA NA (NA*0 +NA*0 +54*A3)=54*A3
간단하게하고 행렬 1의 %의 * %의 행렬 2 내가 행 2의 요소에 대해 원하는 것을 제공하지 않습니다, 3 열 (이 의미가 없음을 제공하지만, 확실하지 내가하고 싶은 일을하는 법). 내 목적에 따라 Matrix 2는 NA 값을 가지지 않습니다.
난 당신이 자신 만의 쓰기 작업을 할 수 있도록 R의'outer' 기능과 일치하는'inner' 기능을 찾기 위해 기다리고 있었다 이렇게. 아 글쎄, 존재하지 않는 것처럼 보입니다. 이유가 궁금합니다. – Frank