2011-01-04 2 views
2

numpy 2D 배열 self.sub 이 있는데 rpy2 kmeans에서 사용하고 싶습니다. k = robjects.r.kmeans (self.sub, 2,20) 항상 다음 오류가 표시됩니다. valueError : 현재 유형에 대해 아무 것도 수행 할 수 없습니다! 무엇을 할 수 있습니까?numpy 배열을 rpy2 행렬로 변환합니다.

답변

4

rpy2 docs에서 R 행렬은 dim 속성이 설정된 벡터입니다. 그래서 numpy 이차원 배열의 경우 x

R은 행렬을 열로 채우기 때문에 numpy 배열을 조 변경해야합니다.

편집 : 사실, R 매트릭스 함수에서 byrow = True를 설정하면 트랜스 포즈 할 필요가 없습니다.

관련 문제