다양한 데이터 (~ 50 개 데이터 세트)에서 실행해야하는 표준 데이터 분석 절차가 있습니다. 나는 그것을 얼마 동안 개발해 왔으며 이제는 데이터 집합을 취하고 각 데이터 집합에 대해 합리적인 테이블을 뱉어내는 함수로 바꾸고 싶습니다. 그러나,이 과정은 4 개의 스크립트 파일에 걸쳐 진행되었고, 지금까지 source
을 하나씩 사용하여 실행했지만, function
으로는 불가능한 것처럼 보입니다. 데이터 집합에서 실행할 때외부 파일에서 작동하는 소스 코드 포함 R
foo <- function(data) {
a <- somevariable
source("..somefile..") #The code in there uses a, but a is not in the workspace...
..
continue
..
}
코드는 충돌 :
는 나는 다음과 같은 문제가있다.
컴파일하는 동안 다른 파일에서 명령을 복사하여 붙여 넣는 방법이 있습니까 (실제로 컴파일하지 않아도 어떻게 다르게 호출 할 수 있는지 모르겠 음)? 나는 내가 직접 복사 - 붙여 넣기 만 할 수 있다는 것을 알고 있지만, 코드의 가독성을 위해 별도의 파일에 보관하고 싶은 신경망 및 ARFIMA 견적을 다양한 단계에 포함하므로 오히려하지 않을 것입니다. 어쨌든 함수는 복사 - 붙여 넣기 한 후
들으 ... 확실히 친화적 인 사용자가 아닌 코드의 200 개 라인과 같은 것
현재 파일에 당신이 현재 함수의 인수를 '소스 화'하지 않았습니까? 특정 작업을 수행하는 함수로 형식화를 시작하고, 작은 패키지를 빌드하거나 (또는 적어도 모든 함수를 소스로 만든 다음 다른 함수에서 사용하는 것처럼) 근사한 것처럼 들립니다. –
아니요, 패키지가 유용하지 않게 만드는 것은 단지 하나의 목적을 가진 코드 일 뿐이므로 이미이 분석을 수행하는 데 꽤 큰 패키지를 만들었습니다. ;) 컴파일시 일부 텍스트 만 포함하는 함수가 R에 있습니까? – krhlk
'편집시 일부 텍스트 만 포함합니다.'라는 말의 의미가 확실하지 않습니다. 다른 기능으로 전달할 텍스트 블록을 포함하거나 HTML 파일과 같은 파일에 텍스트 블록을 쓰는 기능은 분명 있습니다. –