Из rpy2 документов , матрицы R - это просто векторы с установленным атрибутом dim.Таким образом, для двумерного массива numy x
import rpy2.robjects as robj
nr, nc = x.shape
xvec = robj.FloatVector(x.transpose().reshape((x.size))
xr = robj.r.matrix(xvec, nrow=nr, ncol=nc)
Вы должны транспонировать массив numey, потому что R заполняет матрицы столбцами.
Редактировать: На самом деле вы можете просто установить byrow = True вматрица R, и тогда вам не нужно будет транспонировать.