2012-03-29 3 views
0

У меня есть тема с именем переменной. Для каждого уникального объекта записано 240 ответов. В зависимости от того, что экспериментальное состояние уравновешено между субъектом. Теперь я хочу прочитать идентификатор объекта (имя субъекта переменной), и если они даже я должен назначить порядок 1 или если идентификатор объекта нечетный, я должен назначить переменный порядок 2. Теперь это назначение должно быть выполнено для каждой строки (т.е. 240 по каждому предмету)Назначение уникальных значений для каждого случая переменной внутри цикла

Я, если цикл: ошибка, я получаю это .... состояние имеет length > 1 и только первый элемент будет использоваться Я также попытался IfElse так:

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

Хотя вывод генерируется, но он не записывается/не сохраняется в переменном порядке. Пожалуйста, помогите, чтобы это произошло.

ответ

0

Я получил ответ к счастью. то же IfElse будет работать следующим образом:

< заказ -ifelse (data1 $ предмет %% 2 == 1,1,2)

Чтобы включить новый вектор в dataframe, мы можем использовать :

данные1 < -cbind (данные1, заказ)