본문 바로가기
무모한 도전-주식 인공지능 만들기/R 을 이용한 통계처리

베타를 이용한 종목의 선정 테스트 -12-

by 인터넷떠돌이 2021. 3. 4.
반응형

안녕하세요?

 

지난번 포스팅에서 어떻게 해서 결과를 텍스트 파일에 각각 저장을 했지만, 이걸 그대로 쓰기는 난감한 면이 있습니다. 그래서 하는 수 없이 이번에는 이 저장을 하나의 파일 - 될 수 있으면 엑셀 파일에 집어 넣을 수 있도록 한번 해 보고자 합니다.

 

우선 xlsx라는 패키지를 설치해 주도록 합니다. 먼저 검색을 해 보니, 이 패키지가 R에서 엑셀 파일을 다룰 수 있도록 만들어 준다고 합니다.

 

그리고 나서 잊지 말고 라이브러리 함수를 이용해서 어떻게 로드시켜 주는 것도 잊지 말아야 합니다. 이제 다음으로 가서...................

 

문제는 작동을 하지 않아서 어디가 문제인가 했더니, xlsx는 어째서 자바가 설치되어 있을 것을 요구하고 있었습니다. 그래서 하는 수 없이 자바가 필요없는 openxlsx를 이용해 보도록 합니다.

 

 

그래서 위 스크린샷에서 볼 수 있는 것처럼, 일단 인스톨을 시켜 주는 것으로 어떻게 하도록 합니다. 물론 제 경우에는 install 명령을 따로 사용하는 경향이 있지만, 사람에 따라서는 같은 스크립트 파일안에 넣는 경우도 있는 듯 합니다.

 

그리고 잊지 말고 해당하는 패키지를 라이브러리 함수를 이용해서 로드하는 것도 잊지 말아야 합니다. 이렇게 하는 것으로 이제는 다음 작업에 들어가 보도록 합니다.

 

우선 제대로 엑셀 파일을 생성해 내는 것 까지는 성공할 수 있었습니다. 이제 열어보아서 내용물이 제대로 나온 것이 맞는지 아닌지 보도록 합니다.

 

그런데 저는 분명히 여러개의 종목에서 계산 결과를 얻었습니다. 문제는 이렇게 하고서도 제대로 결과가 추가가 되지 않은 것에 있습니다. 이제 해결하러 가야 합니다.

 

문제는 openxlsx에서 찾아보니, 당장 나오지 않아서 하는 수 없이 일단 xlsx로 다시 갈아타기로 하고, 우선 자바부터 설치하러 가 봅니다.

 

라이브러리 함수도 다시 xlsx를 로드하도록 합니다. 그 전에 제대로 xlsx가 설치되었는지 의심이 들어서 다시한번 install 시켜 주도록 합니다.

 

다만 문제가 계속해서 벌어지는 것이, lm이라는 저 lm함수로 계산한 선형회귀 계산결과를 어떻게 해서 제대로 데이터 프레임으로 변형할 수 없어서 엑셀에 집어넣을 수 없다고 나옵니다. 계속해서 산 넘어서 또 산이지만, 어찌되었건 한번 해 봐야 하기는 합니다.

반응형