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

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

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

안녕하세요?

 

일단 지난번 포스팅까지 해서 어떻게 해서든 결과를 계산하는 것 까지는 했습니다. 다만 이 결과를 출력할 수 있는 것도 한계가 있고 해서 결국에는 저장을 해야 할 필요성이 있습니다. 다만, 이렇게 해서 저장을 하는 과정이 처음에는 쉬울 것으로 생각을 했지만, 그게 만만치는 않았습니다.

 

그래서 가장 먼저 사용한 것은 위 스크린샷에 있는 함수 입니다. 일단 이 내용을 가지고 와서, 그대로 집어넣기를 해 보도록 합니다.

 

그런데 여기서 나오는 결과를 일단 이게 당최 무엇인지 알아보기 힘들다는 문제점이 나왔습니다. 이래서야 결과를 저장하나 마나 입니다.

 

그래서 일단 lm이라고 선형회귀를 계산한 내뇽을 가지고서 한번 데이터가 어떠한 형식을 띄고 있는지 부터 먼저 살펴 보도록 합니다.

 

뭐랄까, 이건 이거대로 난감한 것이, 이래저래 R에서만 나올 수 있는 형태로만 나오는 것을 확인할 수 있기는 있었습니다. 이대로 그냥은 갈 수 없습니다.

 

 

그래서 먼저 위 스크린샷에서 볼 수 있는 것처럼 broom이라는 패키지를 설치해서 일단 이 상황을 타개할 수 있도록 가지고 오도록 합니다.

 

그리고 나서 csv에 쓰는데, 일단 텍스트의 내용을 넣어 주도록 합니다. 그리고 여기서 언급을 해야 할 중요한 것이 있는데, 파이썬의 문자열에서 for loop와 같이 순서대로 생성할 경우에 그냥은 쓸 수 없고 sprintf()라는 함수를 써줘야 합니다.

 

그런데 오류가 났는데, 이건 어디까지나 휴먼에러 라고 해서 오타가 만들어 낸 결과입니다. 어서 서둘러서 오타를 정정해 주도록 합니다.

 

일단 이 오타로 인한 것도 무시할 수 없다면 없는데, 이래저래 오류를 수정해 주도록 하고, 그 다음으로 해야 할 것으로는 바로 전체를 선택한 다음 실행시켜 주도록 합니다.

 

일단 이렇게 해서 제대로 파일이 생성이 된 것은 확인할 수 있었습니다. 이제 이걸 종목별로 나누는 것에는 성공했는데, 다음으로 해야 할 것은 따로 있습니다.

 

일단 처음으로 이 결과를 정리해 주는 broom 패키지를 사용해서 가장 필요한 데이터의 내용인 베타를 얻을 수 있는 1번 유형입니다.

 

그리고 나서 나오는 2번 유형인데, 이 내용들은 굳이 쓸 필요는 없어 보입니다. 이렇게 해서 어떻게 저장은 성공했는데, 문제가 있습니다. 이렇게 여러개의 텍스트 파일을 나누어 진 것을 파이썬을 이용한 자동화로 극복할 것이냐? 아니면 엑셀같은 것에 한꺼번에 넣어야 하는가가 있는데, 일단 저는 R에서 엑셀을 다루어 보고자 합니다.

반응형