2013-02-15 2 views
-1

처음으로 R을 사용하려고합니다.lm (y ~ x * g) g에 대해 하나의 값을 무시합니다.

이 경우 y은 산소 소비량이고, x은 시간이며 g는 3 자 (NYF, IR, F, M 또는 NF)까지 표시되는 상태입니다.

[참고 : 하위 집합 기능을 사용하여 여러 회귀 분석을 시도해 보았습니다. 사용시

lm(O2~time,subset(data,Status=="NYF")) 

실제로 서브 세트를 따르지 않으며 입력 한 상태에 관계없이 전체 데이터 세트를 회귀합니다.

status 열의 코드를 기반으로 단일 데이터 세트에서 여러 개의 단순 선형 회귀를 얻으려면 어떻게해야합니까?

+0

어떤 상태의 칼럼에 대해 이야기하고 있습니까? 그 문제에 대한 질문의 맥락은 무엇입니까 - 엑셀? 매트랩? 아르 자형? 다른 것? –

+0

죄송합니다. R을 사용하고 있습니다. "상태"는 데이터를 정렬하려는 코드가 포함 된 데이터의 열입니다. – user2076298

+1

당신은 범주 형 변수 중 하나가있는 회귀를하는 것이 참조가 될 것입니다. 그리고, 기본적으로 그것은 알파벳순으로 처음입니다 ... – Rcoster

답변

0

귀하의 질문에 명확하지 않습니다. 데이터 프레임이 dd이고 세 개의 열이 y, x, g 인 것으로 가정합니다. 변수 yx은 숫자이며 gNYF, IR, F, M 또는 NF 값을가집니다. 그 후, 특정 상황에 대해 단순 회귀 분석을 수행 :

lm(y ~ x, data=dd[dd$g=="NYF",]) 
#Or 
lm(y ~ x, data=dd[dd$g=="IR",]) 

는 인자의 존재 또는 부재는 이진 변수로 표시된다

lm(y ~ x + g, data=dd) 

시도 다중 선형 회귀를 수행한다.

+0

질문이 명확하지 않아 미안합니다. R이 처음인데 올바른 용어를 잘 모릅니다. 어쨌든 대답 해 주셔서 감사합니다. 귀하의 방법이 작동하는 것 같습니다! – user2076298

0

LM (Y ~ X, 부분 집합 (DD, g == 'NYF'))

은 (다른 사람들이 당신에게 작동 변종을 제공하고 있지만) 한 상태 라인에 맞게 적절한 구문입니다. 데이터 프레임의 이름이 "데이터"이고 상태 변수의 이름이 "상태"인지 확인합니다.