r 重新分配整数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 重新分配整数相关的知识,希望对你有一定的参考价值。
redistribute_int <- function(vector, new_n) {
# Start rounding down
ratio <- new_n / sum(vector)
vector_2 <- (ratio * vector)
vector_3 <- vector_2 %>% floor()
# Then redistribute the leftovers over the numbers
# closer to the next integer
diff_n <- sum(vector_2) - sum(vector_3)
diff_vector <- (vector_2 - vector_3)
higuest_index <-
sort(diff_vector, index.return = TRUE, decreasing = TRUE)[[2]][1:diff_n]
vector_3[higuest_index] <- vector_3[higuest_index] + 1
return(vector_3)
}
以上是关于r 重新分配整数的主要内容,如果未能解决你的问题,请参考以下文章
R语言ggplot2可视化箱图(boxplot)时忽视异常值(outlier)并重新分配坐标轴的范围是的可视化的箱图可以有效显示箱体实战
如何正确访问这个重新分配的数组?
在 R 中矩阵的 x、y 坐标处分配向量
RabbitMQ/Erlang 崩溃:无法重新分配 313760 字节的内存(“代码”类型)
R:在没有预分配的情况下动态更新矩阵时的效率问题
51nod 1471 小S的兴趣 sqrt