繁体   English   中英

在 R 中使用数据过滤创建新列

[英]creating new column with data filtering in R

我在 r 中有一个包含数字列的数据框。 我想创建一个新列,如果原始值 < 100,它应该包含一个新值 A,如果原始值 > 100,它应该包含一个新值 B。

像这样?

library(dplyr)
set.seed(100)

my_set = data.frame(x = rnorm(5, mean = 100))
#>          x
#> 1  99.49781
#> 2 100.13153
#> 3  99.92108
#> 4 100.88678
#> 5 100.11697

my_set %>% mutate(y = ifelse(x > 100, "A","B"))
#>           x y
#> 1 100.31863 A
#> 2  99.41821 B
#> 3 100.71453 A
#> 4  99.17474 B
#> 5  99.64014 B

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM