안녕하세요 저는 이퀄라이저를 호출하는 행렬에 적용을 사용하려고합니다. 내가하고 싶은 것은 여러 인자로 만든 함수를 보내는 것입니다. 나는이 작업을 수행 할 때 현재 작동 : 그러나apply 함수를 사용하여 여러 개의 인수를 보내십시오.
apply(eq, 1, manydo2)
manydo2 <-function(x){ # do something with the vector x }
내가 실패이
apply(list("x1"=eq, "r1" = 18), 1, manydo2)
뭔가를하려고 할 때, 나는 다른 변수뿐만 아니라 행 데이터를 전달할 수 있습니다 어쨌든 거기가에서 R1 말 이 경우? 여러 번 감사드립니다.
여기서 무엇을하려고합니까? 행렬의 부분 집합을 원하십니까? 아니면 다른 인수를 eq에 전달 하시겠습니까? –
배열, 행렬 또는 데이터 프레임과 함께'apply'를 사용하십시오. 'lapply (list ("x1"= eq, "r1"= 18), manydo2)'와 같이 목록에'lapply'를 사용하십시오. – lukeA
@JohnPaul 추상화에 대해 유감스럽게 생각합니다. 나는 함수의 manydo2에 eq의 부분 집합을 전달하려고 시도하지만 여러 개의 인수가있다. – Ahdee