在分组的行上使用case_when()函数并选择项目出现的时间可以通过tidyverse/R解决方案来实现。在R语言的tidyverse包中,case_when()函数可以根据条件对数据进行逻辑运算,并选择不同的结果。
具体使用方法如下:
library(tidyverse)
df <- df %>%
mutate(time_category = case_when(
project_name == "项目1" ~ "时间分类1",
project_name == "项目2" ~ "时间分类2",
project_name == "项目3" ~ "时间分类3",
TRUE ~ "其他"
))
在上述代码中,我们使用了mutate()函数来创建一个新的列time_category,其中使用了case_when()函数。根据项目名称的不同,选择对应的时间分类。
df <- df %>%
mutate(time_category = case_when(
project_name == "项目1" ~ "时间分类1",
project_name == "项目2" ~ "时间分类2",
project_name == "项目3" ~ "时间分类3",
project_name %in% c("项目4", "项目5") ~ "时间分类4",
TRUE ~ "其他"
))
在上述代码中,我们添加了一个新的条件,当项目名称为"项目4"或"项目5"时,选择时间分类为"时间分类4"。
至于具体的腾讯云相关产品和产品介绍链接地址,由于要求不能提及云计算品牌商,故无法提供相关链接。但腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储、人工智能等领域的产品。您可以访问腾讯云官网,了解更多相关产品和服务的详细信息。
领取专属 10元无门槛券
手把手带您无忧上云