gpt4 book ai didi

r - 如何在R中对向量进行映射函数?

转载 作者:行者123 更新时间:2023-12-05 01:23:16 24 4
gpt4 key购买 nike

我有一个像 (1,100,2,30,20,...)

我想做的是将这些值映射到另一个值。其实我可以对这些值做一个循环,但我想知道我是否可以将 map 函数矢量化。例如,我想将值映射到它的存储桶,如下所示

1 ->  "< 10",
20 -> "10 to 50",
60 -> "50 to 100",

谢谢

最佳答案

这样的事情怎么办?

test <- c(1,24,2,30,20)

sapply(
# bin the data up
findInterval(test,seq(0,30,10)),
# apply a particular function to the data element
# dependent on which bin it was put into
function(x) switch(x,sqrt(x),sin(x),cos(x),tan(x))
)

[1] 1.0000000 -0.9899925 1.0000000 1.1578213 -0.9899925

关于r - 如何在R中对向量进行映射函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11979919/

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