R 프로그래밍에 대한 제한된 지식으로 작은 R 패키지를 만들려고합니다. X 벡터, 'A'와 'B'일"수식"을 분할하는 방법 R
formula=~a+b*X
함수 호출에 상수 : 나는 다음과 같은 인수를 사용하는 것을 시도하고있다.
일단 내가 수식을 입력하면, (a,b)
과 X를 따로 추출하고 함수 호출 내에서 다른 데이터 조작을 위해 사용하려고합니다. R에서 할 수있는 방법이 있습니까?
나는 정말로 어떤 지침을 부탁드립니다.
참고 : 나는() 출력을 model.matrix 유사한 무언가를 찾고 있어요 선명도
에 대한 내 질문에 편집. 전술 한 수식에서
~ 2 + 3 * X + 4 * Y + ... + 2 * Z
, 'N'변수 말하자면 수 수용하도록 더 일반화 될 수있다 출력으로, 나는 계수로 (2 3 4 ... 2)를 벡터로, [1 XY ... Z]를 공변량 행렬로 필요로한다.
이것은 매우 명확하지 않습니다. 그것은 나에게, X는 사용자가 입력하는 데이터이고 a와 b는 추정 할 매개 변수 일 수 있습니다. 그렇다면, X는 사용자에 의해 제공되고 a 및 b는 일부 추정 함수로부터 리턴 된 값이다. R에서 수식 = ...은 인수가 아니라 옵션 (Stata background?)이라고합니다. 나의 충고 :'lm''glm'과'nls'에서 1 주일 정도 계수를 추출하여 놀아보십시오. 그런 다음이 프로젝트로 이동하십시오. – lmo
@Imo 죄송합니다. 분명하지 않은 경우. 내 함수에서 "수식"인수를 전달하고 사용자가 a, b 및 X를 다항식으로 입력 할 수 있다고 말합니다. 나는 a와 b가이 경우 매개 변수가 아닌 상수라고 말해야한다. – Vineetha