2011-11-18 2 views
3

분리 인수를 함께 붙여서 사용하려고합니다. 이것은 쉬운 일이되어야하지만 나를위한 것이 아닙니다.문자 arg를 전달하십시오. 분리하려면

detach(package:reshape) 

내가 동일한 작업을 수행 할 packahe 이름을 전달하여 : 나는 다음과 같이 내가 그것을 분리 할 수있는 패키지를로드하는 경우 일반적으로 eval(parse())

를 사용하는 방법에 대한 생각했을 때 나는 도움을 요청하는 시간이었다 알고 있었다 문자 벡터로.

pack<-"reshape" 
detach(paste("package:", pack, sep="")) 

다음과 같은 오류가 항복 : 여기 내 시도이다

> detach(paste("package:", pack, sep="")) 
Error in detach(paste("package:", pack, sep = "")) : 
    invalid 'name' argument 

도움말 나를하시기 바랍니다.

답변

5

이것은 또 다른 질문과 유사은 : Load multiple packages at once

당신은 character.only=TRUE 인수를 제공해야합니다.

pack<-"reshape" 
detach(paste("package:", pack, sep=""), character.only=TRUE) 
+0

나는 그 character.only arg를 놓치고있다. 인내심에 감사드립니다. 교훈을 배웠다. –

관련 문제