gpt4 book ai didi

r - 从数据框创建逻辑向量

转载 作者:行者123 更新时间:2023-12-04 09:18:13 24 4
gpt4 key购买 nike

我有一个名为 y 的数据框

dput(y)
structure(list(val1 = c(25L, 615L, 30L, 76L, 97L, 211L, 0L, 40L,
10L, 10L), val2 = c(101L, 286L, 124L, 77L, 176L, 120L, 0L, 8L,
56L, 49L), val3 = c(157L, 454L, 106L, 242L, 144L, 31L, 0L, 40L,
45L, 57L)), .Names = c("val1", "val2", "val3"), row.names = c(NA,
10L), class = "data.frame")

我希望能够查看 val1 和 val2 列,如果 val1>10,则将值替换为 TRUE else FALSE 并查看 val2,如果 val2<5,则将值替换为 TRUE else FALSE

我可以使用子集函数来选择它们,但不是使用子集,我喜欢用 TRUE 或 FALSE 替换值,有什么想法我会怎么做?

最佳答案

只需使用 bool 运算符:

y$val1 > 10 | (y$val1 <=10 & y$val2<5)
# [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE

关于r - 从数据框创建逻辑向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14665417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com