2012-03-29 3 views
0

변수 이름이 있습니다. 고유 한 각 주제마다 240 개의 응답 대기 시간이 기록됩니다. 그 실험 조건에 따라 개체 간 균형이 맞춰집니다. 이제 주제 ID (변수 이름 제목)를 읽고 싶습니다. 심지어 주문이 1 일 때 할당해야하거나 대상 ID가 홀수 인 경우 가변 주문 2를 할당해야합니다. 이제이 할당은 각 행에 대해 수행되어야합니다 (즉, 주제 당 240)루프 내 변수의 각 사례에 고유 한 값 할당

내가 사용하는 경우 루프 : 내가 오류가 ....있는 조건은 length > 1을 가지고 있으며, 첫 번째 요소는 내가이 같은 ifelse 시도 을 사용됩니다

ifelse(data1$subject%%2==1, data1$order<-1, data1$order<-2) 

출력은 생성되지만 변수 순서로 기록/저장되지는 ​​않습니다. 이 문제가 발생하면 도와주세요.

답변

0

나는 운좋게 대답했다. 같은 ifelse는 다음과 같은 방식으로 작동합니다

위해 < -ifelse (데이터 1의 $ 주제 %% 2 == 1,1,2)

가 dataframe에 새 벡터를 포함하는, 우리가 사용할 수 있습니다 :

데이터 1 < -cbind (data1, order)

관련 문제