프로그래밍 언어/R 2

R 프로그래밍 - Error in solve.default(): Lapack routine dgesv: system is exactly singular: U[#,#] = 0

R에는 solve() 함수를 사용해 역행렬을 구할 수 있다. 아무 생각없이 3*3 행렬을 만들고 solve() 함수를 썼더니 에러가 나온다. 해당 오류는 역행렬을 만들 수 없어서 생기는 오류이다. 오류상황을 인위적으로 만들기 위해 2*2 행렬을 만들고 solve() 함수를 사용 해 봤다. 잠시 고등학교의 기억을 떠올려본다... 역행렬 공식을... 당연히 떠오르지 않기 때문에 검색한다. 위 m1 행렬은 ad-bc 가 -2이기 때문에 역행렬이 존재한다. 다시 공식을 보고 인위적으로 역행렬이 없는(ad-bc=0인) 행렬을 만든다. 역행렬이 없는 m3 행렬을 만들고 solve()함수를 써본다. Error in solve.default(m3) : Lapack routine dgesv: system is exact..

R 프로그래밍 - (1) R 설치, R IDE 설치(R Studio)

ADsP(데이터 분석 준전문가) 자격증 공부를 진행 하다가 R프로그래밍 관련 파트를 공부하기 시작했다. 예제들을 실행 해 보기 위해 R을 설치 했다. 우선 R Language 부터 설치한다. 미러사이트에서 Korea 검색(ctrl+F) 미러사이트 선택 후 OS를 고른다. 버전을 고르면 자신의 다운로드 폴더에 .exe 파일이 다운로드 된다. exe 파일을 실행하여 설치를 진행한다. Language를 깔았으니 IDE를 설치한다. R IDE는 R Studio, Microsoft Visual Studio, R Commander 등이 있다. 필자는 R Studio를 설치! 필자는 간단한 기능만 사용 할 것이므로 R Studio Desktop 버전 설치 마찬가지로 RStudio-#.exe 파일 실행 하여 설치 진행..