在dplyr中使用is.na函数创建另一个变量的最小值,可以使用mutate函数结合ifelse函数进行条件判断和计算。具体步骤如下:
下面是一个示例代码:
library(dplyr)
df <- data.frame(col1 = c(1, 2, NA, 4, 5))
df <- df %>%
mutate(new_col = ifelse(is.na(col1), min(col1, na.rm = TRUE), col1))
解释: 上述代码中,我们创建了一个数据框df,其中包含一列col1。然后使用dplyr中的mutate函数创建了一个新的变量new_col。在ifelse函数中,我们使用is.na(col1)判断col1列是否为缺失值,如果是缺失值,则使用min函数计算col1的最小值,并赋值给new_col;如果不是缺失值,则使用原始值。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云