可以通过以下步骤实现:
df <- data.frame(x = c(1, 2, NA, 4, NA), y = c(NA, 2, 3, NA, 5), other = c(0, 0, 1, 0, 1))
df <- transform(df, x = ifelse(is.na(x), 0, x), y = ifelse(is.na(y), 0, y))
上述代码中,将数据帧df中的x和y列中的缺失值替换为零。
df <- transform(df, x = ifelse(other == 1, 0, x), y = ifelse(other == 1, 0, y))
上述代码中,如果other列的值为1,则将x和y列的值替换为零。
完成上述步骤后,数据帧中根据other上的值插入了零。请注意,以上代码仅为示例,实际应用中需要根据具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云