으로 전달합니다. R에 익숙하지 않습니다. 유전 알고리즘 관련 함수에 "genalg"패키지를 사용하고 있습니다. 이 패키지에는 "rgba"라는 기능이 있습니다. 이 함수 (rbga)를 호출 할 때 다른 함수 (사용자가 작성한 평가 함수)를 인수로 전달해야하며 "A"는 "rbga"함수에 의해 호출되지만 일부 값에 액세스하려고합니다. "A"에서 "rbga"함수에 의해 전달되지 않는 "A"에서. 나는 그 목적을 위해 환경 변수를 사용할 수 있지만 이것을 할 수있는 다른 방법이 있습니까?함수에 추가 인수를 R
편집 : 함수 나 페이지를 사용하려면 "평가"에서
evaluate<-function(x,y,z) # x,y,z arguments passed by rbga
{
q=p # p is neither x,y,z nor local to this function.
}
result<- rbga(..,evalFunc=evaluate,..) # calls the function evaluate.
. p는 호출 된 함수에 전달되지 않고 호출 된 함수에 국한되지 않기 때문에 어떻게 든 전달해야합니다. 어떻게해야합니까?
나는이 기능을 반대로 생각합니다. –
이 세 번 읽었을 때 여전히 무엇을 묻고 있는지 전혀 모릅니다. 몇 가지 샘플 코드를 제공 할 수 있습니까? 문제를 해결하려는 자신의 시도가 무엇인지 (코드에서도 선호 됨) 작성할 수 있습니까? –
나는 또한이 문제에 대한 해답을 찾고있다. 그러나 Paul Hiemstra가 아래에서 말했듯이, 그것은 불가능할 것 같다 (패키지를 genoud로 해보면, 인수가 통과 할 수있다). 불행히도, 여기에있는 R 커뮤니티는 항상 답을 모르는 질문에 항상 답하지 않습니다. 하지만 걱정할 필요는 없습니다. 질문에 문제가 있거나 잘못되었습니다. – jbssm