使用mutate和case_when时,可以在现有列中插入值。mutate函数是dplyr包中的一个函数,用于创建新的列或修改现有列。case_when函数是dplyr包中的一个函数,用于根据条件对列进行条件赋值。
在使用mutate和case_when时,可以按照以下步骤进行操作:
new_data <- old_data %>% mutate(new_column = ...)
new_data <- old_data %>% mutate(new_column = case_when(
condition1 ~ value1,
condition2 ~ value2,
...
))
其中,condition1、condition2等表示条件,value1、value2等表示对应条件满足时的赋值。
new_data <- old_data %>% mutate(new_column = case_when(
condition1 ~ old_column,
condition2 ~ value2,
...
))
这样,new_column的值将根据条件进行赋值,其中condition1满足时,new_column的值将等于old_column的值。
总结起来,使用mutate和case_when时,可以在现有列中插入值。通过使用mutate函数创建新列,并在case_when函数中根据条件对新列进行赋值,可以实现在现有列中插入值的操作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云