我正在尝试将类似的内容从python转换为R:
SELECT DISTINCT
group_id,
score_median
FROM
(
SELECT
group_id,
MEDIAN(score) OVER (PARTITION BY group_id) score_median
FROM testmed
) t;
我环顾四周,但没有找到关于该特定主题的任何信息。
答案 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"