R和熊猫:R等于np.sum和np.reshape

时间:2018-11-19 13:10:35

标签: python r pandas numpy reshape

我有两行代码想要从Python转换为R:

任何人都可以将下面的代码行从python转换为R:

np.sum([[0, 1], [0, 5]], axis=0)

np.reshape(li, [-1, N])

li是元素列表,N是任何变量。

1 个答案:

答案 0 :(得分:1)

R中的示例数据-

mat<-matrix(c(0,5,0,1), nrow=2, ncol=2)

这就是它的样子-

     [,1] [,2]
[1,]    0    0
[2,]    5    1

第一部分

rowSums(mat)

输出将如下所示-

[1] 0 6

如果这似乎无法满足需要,请尝试colSums(相当于在axis中更改numpy

第二部分

matrix(mat, 1, length(mat))

这将使数组类似于np.reshape()

     [,1] [,2] [,3] [,4]
[1,]    0    5    0    1

这是您要展平矩阵的部分。 reshape中的numpy可以通过调用matrix()函数来重新铸造现有的mat对象来在R中重写

注意

这是纯R实现(标准库)。还有许多类似rehsape2的库将以不同的方式完成