> f()
>
등, 대화식 세션의 기능을 실행할 때, I는 R 후
f <- function(){
x <- 3
}
의 기능을 갖고 있다면 변수 x가 정의되지 않았거나 액세스 가능하지 않음
함수 w의 내용과 같이 f를 실행하는 방법이 있습니까? 대화식 세션에 줄 단위로 입력 되었습니까?
편집 : 다음은이 기능을 사용하려는 이유입니다. 다중 단계 분석 워크 플로우를 반 자동화하는 데 사용하는 스크립트 모음이 있습니다. 그것들을 사용하기 위해서, 나는 보통 스크립트를 소스 화하고 사전 처리 된 데이터로 세션을 초기화합니다. 그런 다음 대화식으로 분석을 계속할 수 있습니다.
메타 데이터를 스크립트에 첨부하기 위해 분석 스크립트를 기본 클래스를 구현하는 S4 개체로 래핑했습니다. 현재 각 스크립트의 내용은 실행될 수있는 run()이라는 멤버 함수에 있습니다. 문제는 run() 함수를 실행하여 초기 분석 계산을 수행 할 수는 있지만 사전 처리 된 데이터로 환경을 설정할 수 없다는 것입니다.
왜 그렇게하고 싶습니까? –
DHeffernan에 동의합니다. 함수 환경에서 변수를 반환하려면 함수에서'return (x) '을 사용하십시오. (또는 변수 환경 할당 복잡한 일을 할) –
아마도 당신이 _really_ 무엇을 원한다면 스크립트 파일, 함수, 그리고 그것을'소스()'그것보다는 넣어 궁금 해서요? – joran