gpt4 book ai didi

r - 折叠 tidyverse 中的一些分类变量

转载 作者:行者123 更新时间:2023-12-02 02:49:16 24 4
gpt4 key购买 nike

我正在处理一个包含多个位置的大型数据集。但是,对于我的一项分析,两个位置“Wells1”和“Wells2”需要折叠成一个位置“Wells”。所有其他位置应保留其当前名称。

有几个很好的问题展示了如何使用不同的基本 R 函数(#1#2)执行此操作,但我想知道是否有人知道哪个 tidyverse 函数可以实现相同的目标。

到目前为止我唯一想到的是:

case_when(recvDeployName %in% c("Wells1", "Wells2") ~ "Wells") 

但是,我收到以下错误消息:错误:情况 1 (.) 必须是双面公式,而不是列表

我怀疑,我需要指定对其他类别应该做什么,但我不确定那是什么。

最佳答案

case_when可以写成

case_when(recvDeployName %in% c("Wells1", "Wells2") ~ "Wells",
TRUE ~ recvDeployName)

关于r - 折叠 tidyverse 中的一些分类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52975744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com