如何在 R 数据框中创建具有多个条件和 NA 的替换列?
要在R数据框中创建具有多个条件和NA的替换列,我们可以按照以下步骤操作-
首先,创建一个数据框。
然后,使用嵌套的ifelse函数创建具有多个条件的替换列。
示例
创建数据框
让我们创建一个数据框,如下所示-
x<-sample(c(NA,rpois(2,2)),25,replace=TRUE) df<-data.frame(x) df输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
x 1 2 2 NA 3 2 4 2 5 2 6 2 7 2 8 NA 9 2 10 NA 11 2 12 NA 13 2 14 2 15 NA 16 NA 17 NA 18 2 19 2 20 NA 21 2 22 2 23 NA 24 NA 25 2
用多个条件替换列
使用嵌套的ifelse函数为具有多个条件的列x创建替换列,如下所示-
x<-sample(c(NA,rpois(2,2)),25,replace=TRUE) df<-data.frame(x) df$Replaced<-ifelse(df$x %in% 1,"5",ifelse(df$x %in% 2,"10",NA)) df输出结果
x Replaced 1 0 NA 2 4 NA 3 0 NA 4 NA NA 5 0 NA 6 NA NA 7 NA NA 8 4 NA 9 0 NA 10 4 NA 11 4 NA 12 0 NA 13 NA NA 14 0 NA 15 0 NA 16 NA NA 17 NA NA 18 4 NA 19 0 NA 20 NA NA 21 0 NA 22 4 NA 23 NA NA 24 NA NA 25 4 NA
热门推荐
3 圆圆的祝福语简短
4 十月简短祝福语
6 年月日祝福语简短
10 宝宝周岁敬酒祝福语简短
11 新房开工吉日祝福语简短
12 身体康复的祝福语简短
13 奶奶生日感恩祝福语简短
14 婚礼祝福语简短精辟的
15 祝球员赛前祝福语简短
16 入学祝福语简短走心
17 奶奶八十寿辰祝福语简短
18 特别的端午祝福语简短