gpt4 book ai didi

r - 如何仅删除 R 中向量中重复值的一个实例?

转载 作者:行者123 更新时间:2023-12-02 00:28:04 26 4
gpt4 key购买 nike

让我们考虑一个数值向量“x”。某些值可能重复。我需要一个一个地删除最大值,直到 x 为空。

问题,如果我使用:

x <- x[x != max(x)]

它删除所有等于最大值的重复项。我只想删除一个重复项。所以直到现在,我会:

max.x <- x[x == max(x)]
max.x <- max.x[1:length(max.x) - 1]
x <- c(x[x != max(x)], max.x)

但这在计算效率上相去甚远,而且我对 R 的了解还不够好,无法找到执行此操作的正确方法。有人可以有更好的技巧吗?

谢谢

最佳答案

只是为了好玩,
x <- x[ -which.max(x)]

冲洗、起泡、重复。

dagnabit 为什么 4 个空格不会导致代码着色?

关于r - 如何仅删除 R 中向量中重复值的一个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8102541/

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