나는 다음 코드를 시도 :R의 함수에서 원래 행렬의 값을 변경하는 방법?
matrix1 = array(NA, c(3,4))
matrix2 = array(NA, c(3,4))
myfn = function(mat1, mat2){
for(x in 1:4) {
mat1[2,x] = 5
mat2[2,x] = 6
}
cat("MATRICES INSIDE FUNCTION: \n")
print(mat1)
print(mat2)
}
myfn(matrix1,matrix2)
matrix1
matrix2
행렬의 값이 함수에 변경하지만 원래의 행렬이 변경되지 않습니다. 함수 내에서 원래의 행렬을 어떻게 바꿀 수 있습니까?
감사합니다. 이것은 내가 원하는 것입니다. – rnso