gpt4 book ai didi

r - 在 R 中,将一个向量的切割(分割)应用于另一个向量

转载 作者:行者123 更新时间:2023-12-01 12:35:58 26 4
gpt4 key购买 nike

这是我遇到的问题的一个例子:

我有一个向量 v:

v <- 1:10

我可以使用 Hmisc::cut2 将它平均分成 5 组,为此我首先需要:

library(Hmisc)
cut2(v, g=5)

检查:

table(cut2(v, g=5))
[1, 3) [3, 5) [5, 7) [7, 9) [9,10]
2 2 2 2 2

现在我有了另一个向量:

v2 <- 1:8

我想对 v2 应用完全相同的 v 切割,这样 v2 也有 5 个组,而最后一个组 [9, 10] 有 0 个元素。是否有捷径可寻?谢谢!

最佳答案

另一种方法是使用 v2 以便从 cut2(v, g = 5)

进行索引
table(cut2(v, g = 5)[v2])
# [1, 3) [3, 5) [5, 7) [7, 9) [9,10]
# 2 2 2 2 0

关于r - 在 R 中,将一个向量的切割(分割)应用于另一个向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759207/

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