Hello,
I am struggling to create a new column out of two existing ones, using conditionals.
What I want to do:
(if response_order == 1 && response_order_prev == 1) trialtype = 0
(if response_order == 0 && response_order_prev == 0) trialtype = 0
(if response_order == 1 && response_order_prev == 0) trialtype = 1
(if response_order == 0 && response_order_prev == 1) trialtype = 1
I installed the dplyr package, to use mutate and specifically case_when:
mydata2 <- mutate(trialtype = case_when(response_order==1 && response_order_prev==1)~ 0
(response_order==0 && response_order_prev==0)~ 0
(response_order==1 && response_order_prev==0)~ 1
(response_order==0 && response_order_prev==1)~ 1, TRUE)
Fehler in UseMethod("mutate_") :
nicht anwendbare Methode für 'mutate_' auf Objekt der Klasse "logical" angewendet
It says that the method of mutate cannot be used for that kind of object of the class "logical"
How should I use mutate or case_when/if_else to fix this problem?
thx in advance