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

时间:2018-10-31 21:58:04

标签: python r equivalent justify

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

SELECT DISTINCT
    group_id,
    score_median
FROM
(
    SELECT
        group_id,
        MEDIAN(score) OVER (PARTITION BY group_id) score_median
    FROM testmed
) t;

我环顾四周,但没有找到关于该特定主题的任何信息。

1 个答案:

答案 0 :(得分:1)

第一行提取数据类型。 R可能使用class(my_array)。也可以使用typeof或mode,但是除非您学习R已有一段时间,否则您可能无法获得所需的信息。看来Python在数据类型字符串中编码了几种类型的信息。 R中没有真正的并行,但是您可能要查看str()返回的值。与Python的dt不同,str的值将无法通过其他功能进一步细分来访问。在其帮助页面上:

  

     出于效率原因,

str不返回任何内容。明显的副作用是输出到终端。

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"