Я относительно начинающий пользователь R, хотя и знаком с dplyr и tidy verse. Я все еще не могу понять, как вытащить фактические данные из одного столбца, если он удовлетворяет определенному условию, в новый столбец.
Вот что я пытаюсь сделать. Участники оценили конкретные c практики (n = 5) и предоставили ответы на вопросы, которые отражают их мнение об этих практиках. Я хочу иметь пять новых столбцов, которые присваивают их представления о методах, а не практиках.
Например, у них есть оценка «убеждений о NI», называемая ni.beliefs, если участник оценил NI как свой первый выбор, я хочу, чтобы значение для ni.beliefs было перенесено в новый столбец для first.beliefs. То же самое верно, что если участник выбрал pmii в качестве практики первого выбора, его значение для pmii.beliefs должно быть указано в столбце first.beliefs.
Итак, мне нужно пять новых столбцов, которые называются: first.beliefs, second.beliefs, third.beliefs, четвертые. Верования, last.beliefs, а затем мне нужно, чтобы каждый из них получал данные, условно извлекаемые из специфика практики c убеждения (ni.beliefs, dtt.beliefs, pmi.beliefs, sn.beliefs, script.beliefs), зависящие от специфики практики c ранги (ранг, присвоенный 1-5 для каждой практики, rank.ni , rank.dtt, rank.pmi, rank.sn, rank.script).
Вот что у меня есть, но я застрял и осознаю, что это не очень близко. Любая помощь приветствуется !!!
`
Diss$first.beliefs <-ifelse(rank.ni==1, ni.beliefs,
ifelse(rank.dtt==1, dtt.beliefs,
ifelse(rank.pmi==1, pmi.beliefs,
ifelse(rank.sn, sn.beliefs,
ifelse(rank.script==1, script.beliefs)))))
`
Спасибо !!