c - vector 、矩阵和数据帧是如何在 R 中实现的?

标签 c r data-structures

我一直在尝试了解我熟悉的流行语言中使用的不同数据结构,例如 Python 中的列表和字典、PHP 中的关联数组(本质上是哈希表)、C++ 中的 vector 等。

我有很多忠实使用 R 的同事,我想知道 vector 、矩阵和数据帧是如何在 R 中实现的。它们的优缺点是什么?我正在查看源代码,但找不到数据结构本身。这些定义在源代码中的什么位置?

最佳答案

如前所述,查看 "R internals"手册,以及 this part of "Writing R extensions" .

关于c - vector 、矩阵和数据帧是如何在 R 中实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13941901/

相关文章:

c - C 中阶乘的 Z 函数

r - 在R中,如何设置x轴的中断?

python - 操作系统如何处理大于内存的 python 字典?

c++ - Static unsigned int foo 和后来的 if ( foo >0 )?

c - GMP 代码中的内存分配错误

r - 从函数返回是否会创建一个额外的副本?

r - 在 R 中使用 DT 和 Shiny 合成迷你图

c++ - 优先队列堆实现

java - 从队列中获取 O(1) 时间内的最小值/最大值?

c - 使用 cuda Throw::max_element 查找数组中的最大元素有时返回不正确