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