gpt4 book ai didi

python - R:与 numpy 的 .dtype.itemsize 和 .dtype.alignment 数组属性等效的 R 是什么?

转载 作者:行者123 更新时间:2023-12-01 08:51:25 24 4
gpt4 key购买 nike

我正在尝试将类似的东西从 python 转换为 R:

dt = my_array.dtype
fw = int(dt.itemsize/dt.alignment)
b = numpy.array([list(w.ljust(fw)) for w in my_array.T])

我环顾四周,但没有找到有关此特定主题的任何内容。

最佳答案

第一行提取数据类型。 R 可能使用 class(my_array)。使用 typeof 或 mode 也是可能的,但除非您已经研究过 R 一段时间,否则您可能无法获得您想要的信息。看来 Python 在数据类型字符串中编码了多种类型的信息。 R 中并没有真正的精确并行,但您可能想查看 str() 返回的值。与 Python 的 dt 不同,来自 str 的值将无法通过其他函数进行进一步的 Break=down 访问。从其帮助页面:

Value

str does not return anything, for efficiency reasons. The obvious side effect is output to the terminal.

attributes 函数有时会生成有关对象的附加信息,但对于数组来说,除了来自 dim 的信息之外,没有任何其他信息。

> my_array <- array(1:24, c(2,3,4))  # a 2 x 3 x 4 array of integers
> class(my_array)
[1] "array"
> str(my_array)
int [1:2, 1:3, 1:4] 1 2 3 4 5 6 7 8 9 10 ...
dim(my_array) # Not sure, but this might be the equivalent of "alignment"
[1] 2 3 4
attributes(my_array)
$dim
[1] 2 3 4
> length(my_array)
[1] 24
> mode(my_array)
[1] "numeric"

关于python - R:与 numpy 的 .dtype.itemsize 和 .dtype.alignment 数组属性等效的 R 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53092527/

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