하여 벡터로 낮은 행렬을 채우기 공백이 구분 된 파일 :행, 열이 아닌
0.23675E+01 0.86752E+00 0.28675E+01 -0.36190E+00 -0.36190E+00 0.25381E+01
-0.32571E+00 -0.32571E+00 0.84425E+00 0.25598E+01 -0.37680E+00 -0.37680E+00
0.53136E+00 0.47822E+00 0.21120E+01 -0.37680E+00 -0.37680E+00 0.53136E+00
0.47822E+00 0.91200E+00 0.21120E+01
이가 실제로 하대 각 행렬 (대각 포함)
0.23675E+01
0.86752E+00 0.28675E+01
-0.36190E+00 -0.36190E+00 0.25381E+01
-0.32571E+00 -0.32571E+00 0.84425E+00 0.25598E+01
-0.37680E+00 -0.37680E+00 0.53136E+00 0.47822E+00 0.21120E+01
-0.37680E+00 -0.37680E+00 0.53136E+00 0.47822E+00 0.91200E+00 0.21120E+01
I 올바르게 scan()
또는 read.table(fill=T)
로 값을 읽을 수있다.
그러나 나는 매트릭스에 정확하게 read-in vector를 저장할 수 없다. 다음 코드
S <- diag(6)
S[lower.tri(S,diag=T)] <- d
은 열을 기준으로 하단 행을 채우지 만 행을 채워야합니다.
matrix()
을 사용하면 byrow=TRUE
옵션을 사용할 수 있지만 아래쪽 절반 (대각선)이 아니라 전체 매트릭스가 채워집니다.
둘 다 가질 수 있습니까? 하단 행렬 (대각선) 만 채우십시오 및 행별로 수행 하시겠습니까?
(별도의 문제가 나는 데 :. LISREL 사용하는 'D + 01'R은 인식하면서 'E는 + 01'과학적 표기법에 대한 당신은 또한 'D'를 받아 R에서 변경할 수 있습니까?)