我有这个矩阵 in rPy2 in Python2.7。
m = robjects.r.matrix(robjects.IntVector(range(15)), nrow=5)
print(m)
[,1] [,2] [,3]
[1,] 0 5 10
[2,] 1 6 11
[3,] 2 7 12
[4,] 3 8 13
[5,] 4 9 14我正在试着从这个矩阵中提取2片。在第一个切片(下面的1)中,我需要提取一系列行的所有列。在下面的第二部分(2 )中,我需要提取一系列列的所有行。
1.
我需要提取第2-4行的所有列:
[2,] 1 6 11
[3,] 2 7 12
[4,] 3 8 13我试过这个:
a = m.rx([2:5], True)但是它不接受Python列表。
2.
我需要从列2,3中提取所有行:
[,2] [,3]
[1,] 5 10
[2,] 6 11
[3,] 7 12
[4,] 8 13
[5,] 9 14同样,我不知道如何指定列的列表:
b = m.rx(True, [2:4])不管用。
如何在a中实现矩阵m的切片m和rPy2
发布于 2017-06-13 11:44:57
你试过这个吗?
b = m.rx(True, IntVector((2,3)))https://stackoverflow.com/questions/44512362
复制相似问题