2013-11-20 6 views
0

Deedle Frame에서 행을 추출하여 평면 (1x4) DenseMatrix으로 변환하려고합니다. 누락 된 값이 모두 삭제되었으며 Frame의 값은 숫자입니다.Deedle에서 행을 추출하고 행렬로 변환

내 코드 :

let matrix = 
    let curr = seq { yield frame.GetRowAt(10).As<float>() |> Series.values } 
    DenseMatrix.ofSeq curr 

오류를 생성합니다

let try2 = 
    let mySeq = seq { yield seq { 1.0 .. 10.0} } 
    DenseMatrix.ofSeq mySeq 

이 같은 오류가 발생합니다 :

error FS0192: internal error: convMethodRef: could not bind to method

또한주의하는 것이 재미있다. 감사합니다.

[편집]

나는 닷넷 4.5.50709로 11.0.061030.00 (업데이트 4)로 업데이트 만, 여전히 같은 문제에 직면했다.

+2

이것은 F # 컴파일러 버그 - F # 또는 Visual Studio의 어떤 버전을 사용하고 있습니까? –

+0

@ 토마스 : 도와 줘서 고마워. VS12 v11.0.60610.01 업데이트 3입니다. MS 닷넷 4.5.50709 – NoIdeaHowToFixThis

답변

1

Math.NET Numerics v2 또는 v3을 언급하고 있습니까?

v3에는 DenseMatrix.ofSeq가없고 대신 DenseMatrix.ofColumnSeqDenseMatrix.ofRowSeq이 있습니다.