R프로그램을 이용한 행렬의 생성

  안녕하세요..^^* 요즘 시험기간이라 제 전공공부를 할때가 많습니다. 이렇게 공부하기 귀찮을때면 제가 하는 방법이 있죠. 바로 블로그에 쓰는 겁니다. 이렇게 하면 손으로 쓰는 것 보다 시간도 빠를 뿐만 아니라 남들을 이해시켜야 하기 때문에 저 또한 엄청나게 공부가 됩니다. 오늘은 간단하게 R프로그램을 이용해서 어떻게 행렬을 만드는지 알아 보도록 하겠습니다.



  R프로그램을 깔고 실행을 시킵니다. 빈 페이지를 열어서 오른쪽에서 코딩하신다음에 복사 붙여넣게 해서 왼쪽 스패이스에 하시면 됩니다. 빈페이지에서 제가 행렬을 몇개 적어 봣습니다. 아주 간단합니다. 행렬을 만드는 방법은 A<-matrix(c(1,2,3 자기가 넣을 숫자),3,3<-3 곱하기 3행렬,byrow=T<-열순서로 배열하라고합니다.) 요런 구조로 되어 있습니다. 다시                A<-matrix(c(1,2,3,4,5,6,7,8,9),3,3,byrow=T) 요렇게 말이죠.


                    


  딱 복붙해서 왼쪽 스패이스에 넣으면 요렇게 3바이 3행렬이 나옵니다.



  byrow=T가 없을때 위에 거랑 비교해 보세요. 1,2,3 이 밑으로 가는 것을 알 수 있죠?


                            


  이번에는 4행 2열 행렬을 만들어보는데 1부터 8까지 일일이 숫자를 다 적기 귀찮다 할때 만들어 봤어요. 1:8,4,2 이런식으로 코딩을 해 주시면 되고 밑에거는 같은 숫자가 반복시키고 싶을때 array즉 배열이라는 것을 써서 1,1,1짜리 9개를 3곱하기 3행렬로 만들어 보았습니다.



  어떤가요?? 아주 쉽지 않은가요?? C언어에서 행렬을 코딩할때는 정말 미치겠던데 R으로 오니까 너무 간단하더라구요. 어쨋던 오늘은 여기서 간단하게 마치고 다음에는 행렬의 간단한 연산을 다루어 보도록 하겠습니다.^^*

댓글

Designed by JB FACTORY