gpt4 book ai didi

r - 从向量中选择所有其他元素

转载 作者:行者123 更新时间:2023-12-03 06:55:58 24 4
gpt4 key购买 nike

假设我有一个向量:

remove <- c(17, 18, 19, 20, 24, 25, 30, 31, 44, 45) .

如何选择/提取向量中的每个第二值?像这样:17, 19, 24, 30, 44

我正在尝试使用 seq功能:seq(remove, 2)但它不太有效。

非常感谢任何帮助。

最佳答案

remove[c(TRUE, FALSE)]

就可以了。

<小时/>

它是如何工作的?

如果在 R 中使用逻辑向量进行索引,如果索引向量短于包含这些值的向量,则它们的值将被回收。

这里,向量remove包含十个值。如果使用索引向量c(TRUE, FALSE),则实际命令为:remove[c(TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE,假)]

因此,所有具有奇数索引号的值都会被选择。

关于r - 从向量中选择所有其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461829/

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