如何在 R 数据框中创建具有多个条件和 NA 的替换列?
要在 R 数据框中创建具有多个条件和 NA 的替换列,我们可以按照以下步骤操作 -
首先,创建一个数据框。
然后,使用嵌套的 ifelse 函数创建具有多个条件的替换列。
示例
创建数据框
让我们创建一个数据框,如下所示 -
x<-sample(c(NA,rpois(2,2)),25,replace=TRUE)输出结果df<-data.frame(x)
df
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
x1 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 Replaced1 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
以上是 如何在 R 数据框中创建具有多个条件和 NA 的替换列? 的全部内容, 来源链接: utcz.com/z/331640.html