본문 바로가기

Home

[R] Rshiny highcharts로 주식 그래프 그리기 (그래프 배열) 안녕하세요. 이번에는 Rshiny에서 highcharts 패키지로 그래프를 그려보겠습니다. highcharter R 패키지는 R 개체를 플롯하는 바로 가기 기능을 포함하는 'Highcharts' 라이브러리용 래퍼입니다. 'Highcharts'는 http://www.highcharts.com/ 간단한 구성 구문으로 다양한 차트 유형을 제공하는 차트 라이브러리입니다. [목차] 1. Rshiny 서버 구축하고 highcharts 단일 그래프 그리기 2. Rshiny 서버에서 highcharts로 여러 그래프 배열 1. shiny 서버 구축하고 highcharts 단일 그래프 그리기 app.r rm(list=ls()) gc() sessionInfo() Sys.setenv(R_HOME="C:/Program Fil..
[Python] 코드 블럭, 괄호 표기, 괄호 힌트 (Code Block, Bracket Notation) 이번에는 VSCode에서 Python 에서 코드 블럭이나 괄호를 표기하는데 도움을 받을 수 있는 VSCode Extension을 소개해드리려 합니다. 개발을 하다보면 코드 블럭의 시작점과 종단점의 위치나 괄호 때문에 개발 시간이 지체되거나 혼란스러운 경우가 종종 발생합니다. 오류가 발생하기도 하고 발생한 오류가 에러 로그를 발생하지 않으면 (로직상 정상적) 디버깅시 많은 고생을 야기시키기도 합니다. [목차] 1. Python 괄호와 코드 블럭 2. VSCode에서 사용할만한 Extension 1 : indent-rainbow 3. VSCode에서 사용할만한 Extension 2 : Rainbow Brackets 4. 그외 : Bracket Select, Bracket Highlighter, Bracket..
[R, Python] Selenium 크롤링 (사이트 정보 긁어오기) 금융데이터, 블로그 글, 뉴스기사 등등 우리는 많은 정보를 웹사이트를 통해서 접합니다. 이를 전산화하고 DB를 적재하면서 데이터 분석이 가능해지는데요. 이를 위해 사이트 크롤링을 하는 방법을 작성하겠습니다. [목차] 1. Selenium 패키지 2. 사이트 정보 입력 방법 3. R 크롤링 (사이트 정보 긁어오기) 4 Python 크롤링 (사이트 정보 긁어오기) 5. 주의사항 1. Selenium 패키지 Selenium 패키지는 웹 사이트를 테스트하고 자동화하는데 사용하는 패키지입니다. 많은 방법중에 왜 Selenium 이냐? 물을 수 있습니다. 그 첫번째 이유는 바로 웹브라우저를 동작시켜서 직접 실제 시뮬레이션하기 때문입니다. 실제 동작하는 화면을 보면서 실수도 확인 할 수 있고 특히 동적으로 변화되는 ..
[Java] SuppressWarnings 종류 Java를 사용하며 많이 노출이되는 경고 문구들이 있습니다. 이를 정리하기 위해 SuppressWarnings 어노테이션을 사용하곤합니다. 여기서 이에 대해 설명을 해보겠습니다. [목차] 1. SuppressWarnings 란? 2. 언제 사용하게 되는가? 3. Parameter 종류 : 경고 유형 4. 사용시 주의사항 1. SuppressWarnings 란? Java 로 개발을 진행하다보면 필요 이상의 주석 알람이 표기될 때가 있습니다. 단순한 일시적인 오류일 수도 있고, 지속적으로 켜고 킬때마다 로딩을 오래걸리게 하는 요인이 되기도 합니다. SuppressWarnings 는 이런 경고 알람들을 제어할 수 있는 Annotation type입니다. 특정 메서드에서 경고를 표시하지 않으려면 클래스 대신 해..
[IT] 윈도우 작업 스케줄러로 특정한 시간에 특정 파일 실행하기 (직접실행 안열림) 작업 스케줄러를 이용해서 단순한 어플리케이션 실행이 아닌 특정 파일을 실행하고 싶을 때가 있습니다. 아 혹시 작업 스케쥴러를 모르시나요? 그러면 먼저 메뉴 찾기에서 "작업 스케줄러"를 검색해보시면 다음과 같은 화면을 보실 수 있습니다. 왼쪽의 작업 스케줄러 라이브러리를 반드시 눌러야 중앙의 리스트가 뜹니다. 새로운 작업 만들기는 오른쪽의 "작업 만들기" 버튼을 참고하시고 내용을 간단히라도 확인해보고 싶으시면 [링크] [IT] 윈도우 시작 프로그램 활용 (지연 실행, 프로그램 실행 후 실행) 이 페이지를 들어가서 확인해보세요. 제목은 시작 프로그램이지만 실제로는 작업 스케줄러를 사용하는 법도 포함하고 있습니다. 그럼 제목으로 돌아가서... "[IT] 윈도우 작업 스케줄러로 특정한 시간에 특정 파일 실행하기..
[IT] 윈도우 시작 프로그램 활용 (지연 실행, 프로그램 실행 후 실행) 윈도우 시작 프로그램 활용방법을 공유드리겠습니다. 윈도우 부팅 후 프로그램을 시작하는 방법은 아주 간단한 방법으로는 시작프로그램 폴더에 시작하고 싶은 프로그램 실행파일의 바로가기를 넣어놓는 것입니다. 그게 1번입니다. [목차] 1. 윈도우에서 부팅 후 특정 프로그램 시작하기 2. 윈도우에서 부팅 후 특정 시간 지나고 프로그램 시작하기 (프로그램 지연 실행) 3. 윈도우에서 매일/특정 요일 특정 시간에 특정 프로그램 가동 4. 그외 다른 조건 1. 윈도우에서 부팅 후 특정 프로그램 시작하기 - 현재 사용자의 시작 프로그램 폴더: C:\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 을 실제 사용자 이름으로 바꿔주어야 합니다. - 모..
[R, Python] 클립보드 사용법 R과 Python 에서 Clipboard를 활용하는 방법에 대해서 알아보겠습니다. [목차] 1. DataFrame R to Clipboard , Clipboard to Python 복사하기 2. Chrome Clipboard to R , Python 3. R과 Python 사이에 데이터 공유 1. DataFrame R to Clipboard , Clipboard to Python 복사하기 R에서 DataFrame 데이터를 clipboard로 복사하고 이를 Python의 DataFrame으로 입력하려면 몇 가지 단계를 거쳐야 합니다. 다음은 R과 Python을 연결하여 이 작업을 수행하는 방법입니다. 이런 경우는 별도의 파일로 데이터 공유하지 않고 메모리 상으로만 데이터를 공유한 셈이 되는 겁니다. 먼저 ..
[Python] Flask Batch Scheduler 구현 Flask로 Batch Scheduler를 구현하는 방법입니다. Flask 란 ? Flask는 파이썬으로 작성된 경량 웹 프레임워크입니다. 웹 애플리케이션을 빠르게 개발하고 구축할 수 있도록 설계되었습니다. Request-Response 모델을 따르며, URL 라우팅, 템플릿 엔진, 세션 관리 및 다양한 확장을 제공합니다. 결국 RestfulAPI 구현하기 위해 자주 사용하는 프레임 워크입니다. [목차] 1. Batch Scheduler 설명, 구현 방법 소개 2. flask , Batch Scheduler 분리 구현 3. flask , Batch Scheduler 통합 구현 1. Batch Scheduler 설명 Batch Scheduler 란 ? Batch Scheduler는 정기적으로 실행해야 하는..
Reload on code changes in python python 에서 코드 변경시 자동으로 load 되는 방법을 찾았다. https://websockets.readthedocs.io/en/stable/howto/autoreload.html Reload on code changes When developing a websockets server, you may run it locally to test changes. Unfortunately, whenever you want to try a new version of the code, you must stop the server and restart it, which slows ... websockets.readthedocs.io Install watchdog with the watchmedo shell u..
Chrome 원격 관리자 권한 제어권 문제 해결 방법 (확실하지 않음) chrome 원격을 사용하다 보면 몇가지 아쉬운 점이 보일텐데요. 이번엔 제어권을 잃는 경우에 대해 포스팅하려합니다. 관리자 권한으로 실행되는 프로그램 같은 경우에 제어권을 잃는 경우가 있습니다. (화면이 안보이고 클릭이 안됨) 지금까지 확인해본 방법은 다음과 같습니다. 노트북과 모니터를 이용해 듀얼 모니터로 화면을 구성하고 노트북 :메인 모니터 1 추가 모니터 : 서브 모니터 2 확장 모드로 놓고 노트북을 덮으면 저는 chrome remote 접속시 서브 모니터2 기준으로 화면이 잡히더라고요. 그러면서 chrome remote로 접속했을때 관리자 권한으로 실행된 프로그램들이 제어가 가능해집니다. - chrome remote 프로그램을 관리자 권한으로 실행해봤는데도 제어권을 가질 수 없더라고요. - 결국..
[R] java.lang.NoClassDefFoundError: javax/activation/DataHandler mailr in r 개발 환경 : windows 10 x64 (무료버전) java.lang.NoClassDefFoundError:javax/activation/DataHandler Mailr package 에서 이런 에러가 난다 https://mvnrepository.com/artifact/javax.activation/javax.activation-api/1.2.0 https://mvnrepository.com/artifact/com.sun.activation/javax.activation/1.2.0 이 두개를 받아서 system.file("java", package = "mailR") 실행하면 나오는 위치에 넣어놓은뒤 리붓을 하면 된다.
2020-05-19 코스닥 주식 선방 종목 예상 아래 항목들이 19일 관종 리스트이다. 18일 이미 상승 추세를 가져간 종목들이긴하다. 그래서 일단 장초반 저점에서 매수뒤 상승을 노려볼만할 것으로 본다. SCI 평가정보는 코인 테마로 후순위 관종이다. SK 바이오랜드는 특별한 테마는 없어보이기 때문에 하락할 것으로 보인다. 뉴지랩, 바이렉스, 모트렉스, 수젠텍, 한국팩키지는 변동성이 좋아보인다. 상승을 노려볼만하다. 유비케어도 좋지만 주의 종목 인것이 걱정이다. 조아제약은 구충제 테마로 상승흐름을 보이고 있다. 힘은 약해보인다. 초록백은 하향세였지만 18일 상승 힘을 받았다. BTS 테마주로 상승모멘텀이 있다고 본다. 그러나 변동성이 이미 크게 나온시점이라 횡보예상한다. 파세코도 좋아보인다. 뚜렷한 변동성의 흐름세가 보인다.