使用基准使星期几可变二进制

我想将星期几变量设为二进制,但也有一个基线,应该是星期六。

我尝试了以下操作,但是这根本没有给我我想要的结果。是否需要使用逻辑?
星期几的范围是1到7,其中1是星期一。 首先,我将数字重命名为星期几。

df$DayofW <- recode(df$dowc,"1"="Monday","2"="Tuesday","3"="Wednesday","4"="Thursday","5"="Friday","6"="Saturday","7"="Sunday")
df$DayofW <- ifelse((df$dowc == 6),1,-1)
vfshangjitiku 回答:使用基准使星期几可变二进制

问题在于我们正在分配(=)而不是进行比较(==)。根据{{​​1}},第一个参数?ifelse

  

test-一个可以强制进入逻辑模式的对象。

因此,它需要一个比较运算符

test
本文链接:https://www.f2er.com/2947031.html

大家都在问