我正在尝试使用filter
包中的mutate
和dplyr
创建一个新的中位数拆分变量。每当我运行mutate
函数时,我都会从R收到一条消息could not find the function Mutate
。我也尝试过Mutate_if
并获得相同的响应。我尝试重新安装该软件包,并具体调用dpylr::mutate
,但似乎无济于事。我搜索了上线的错误,发现mutate函数具有mutate_if
形式,但是该函数也不适合我。我是R编程新手,没有编程背景。我也尝试过使用dicho
函数,但这是另一篇文章。我想让下面的代码正常工作,因为如果我没有mutate
函数的问题,它似乎应该可以工作,并且我希望以此作为创建中位数分割的一种方法。我知道是否还有else语句,但是我还没有学过,如果仅mutate可以工作,这似乎更容易。谢谢。
我的代码:
Childhoodtrauma <- filter(GTP, GTP$CTQTOT>=36)
Mutate (Childhoodtrauma, highchildhoodtrauma=1)
Childhoodtrauma2 <- filter(GTP, GTP$CTQTOT<=35)
Mutate_if(Childhoodtrauma2, highchildhoodtrauma=0)