gpt4 book ai didi

R:从向量中选择符合条件的项目

转载 作者:行者123 更新时间:2023-12-04 10:27:59 26 4
gpt4 key购买 nike

我在 R 中有一个数字向量,它由负数和正数组成。我想根据符号(暂时忽略零)将列表中的数字分成两个单独的列表:

  • 一个仅包含负数的新向量
  • 另一个仅包含正数的向量

  • 该文档显示了如何在数据框中选择行/列/单元格 - 但这不适用于向量 AFAICT。

    如何完成(没有 for 循环)?

    最佳答案

    它很容易完成(添加了对 NaN 的检查):

    d <- c(1, -1, 3, -2, 0, NaN)

    positives <- d[d>0 & !is.nan(d)]
    negatives <- d[d<0 & !is.nan(d)]

    如果您想同时排除 NA 和 NaN,is.na() 对两者都返回 true:
    d <- c(1, -1, 3, -2, 0, NaN, NA)

    positives <- d[d>0 & !is.na(d)]
    negatives <- d[d<0 & !is.na(d)]

    关于R:从向量中选择符合条件的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10066235/

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