0

我目前正在将 R 中可用的代码传输到 python。在 R 中,有一个名为tabulateC的函数。

python中是否有与R等效的tabulate函数C

4

1 回答 1

1

从文档中c它用于

将值组合到向量或列表中

在 python 中,您可以使用括号将值组合到一个列表中,因此c(1, 2, 3)在 R 中成为[1, 2, 3]Python 中的值。但如果你不知道这一点,我真的强烈建议你停止移植代码,花两天时间完成基本的 Python 教程。理解 Python 中的列表是最基础的。

tabulate状态文档

tabulate获取整数值向量bin并计算每个整数在其中出现的次数。

这听起来就像 numpy 的bincount

计算非负整数数组中每个值的出现次数。

除非您还需要计算负整数?如果没有,那几乎是替代品的下降。所以tabulate(c(2,3,3,5), nbins = 10)变成np.bincount(np.array([2, 3, 3, 5]), minlength=10)

于 2020-07-29T09:59:29.533 回答