如何在 R 数据框列中将大于阈值的值转换为 1?
要将 R 数据框列中大于阈值的值转换为 1,我们可以按照以下步骤操作 -
首先,创建一个数据框。
然后,使用 ifelse 函数将大于阈值的值转换为 1。
示例
创建数据框
让我们创建一个数据框,如下所示 -
x<-sample(1:10,25,replace=TRUE)输出结果df<-data.frame(x)
df
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
x1 1
2 7
3 5
4 1
5 6
6 1
7 1
8 9
9 2
10 5
11 8
12 10
13 7
14 2
15 6
16 7
17 1
18 6
19 9
20 9
21 3
22 9
23 10
24 1
25 7
将大于阈值的值转换为 1
使用 ifelse 函数将大于阈值的值转换为数据框 x 列中的 1 -
x<-sample(1:10,25,replace=TRUE)输出结果df<-data.frame(x)
df$x<-ifelse(df$x>5,1,df$x)
df
x1 1
2 1
3 5
4 1
5 1
6 1
7 1
8 1
9 2
10 5
11 1
12 1
13 1
14 2
15 1
16 1
17 1
18 1
19 1
20 1
21 3
22 1
23 1
24 1
25 1
以上是 如何在 R 数据框列中将大于阈值的值转换为 1? 的全部内容, 来源链接: utcz.com/z/327400.html