【发布时间】:2019-03-29 06:25:02
【问题描述】:
我正在处理一个包含多个位置的大型数据集。但是,对于我的一项分析,需要将两个位置“Wells1”和“Wells2”折叠成一个位置“Wells”。所有其他位置应保留其当前名称。
有几个很好的问题展示了如何使用不同的基本 R 函数(#1、#2),但我想知道是否有人知道哪个 tidyverse 函数可以实现相同的目标。
到目前为止,我唯一想到的是:
case_when(recvDeployName %in% c("Wells1", "Wells2") ~ "Wells")
但是,我收到以下错误消息:
错误:案例 1 (.) 必须是双边公式,而不是列表
我怀疑,我需要指定其他类别应该做什么,但我不确定那是什么。
【问题讨论】:
-
case_when(recvDeployName %in% c("Wells1", "Wells2") ~ "Wells", TRUE ~ recvDeployName) -
感谢您的快速回复,但我仍然收到相同的错误消息。