일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자료형
- 백준
- r script
- mariadb
- 자바스크립트
- Java
- MongoDB
- 이클립스
- OrientDB
- 배열
- 알고리즘
- online
- 저지
- 오픈한글
- BAEKJOON
- Python
- spring
- 파이썬
- ubuntu
- 연동
- r
- 설치
- 연결
- Framework
- Tornado
- 토네이도
- 프레임워크
- AWS
- API
- Judge
- Today
- Total
목록r (17)
맛동산
# python : dict = {"id":"hong", "name":"홍길동", "age":35}# R vector(3) = |"id":"hong"|"name":"홍길동"|"age":35|# 밖에서보면 백턴데 뜯어보면 dict형태인겨 # 1차원 리스트 : 1개의 원소를 갖는 리스트 : key 생략list
d
# Matrix : 동일 데이터 타입을 갖는 2차원 배열 # c()함수 이용 matrix 생성m
# 벡터 데이터 생성 함수c(1:20, 25) # 1 2 3 ... 19 20 25seq(1,10,2) # (시작, 종료, 증감) 1 3 5 7 9rep(1:3, 3) # (대상, 반복수) 1 2 3 1 2 3 1 2 3 rep(1:3, each = 3) # 각각 원소를 개별적으로 반복하겠다 1 1 1 2 2 2 3 3 3 # 벡터 데이터 처리 함수x
# 패키지 목록 보기search() # 변수 목록 보기ls() # 자료형 보기 함수 : mode(), is.xxx()mode("ㅁㄴㅇㄹ") # -> characteris.logical("aaa") # -> FASLSE # as.numeric() # 따옴표를 벗기는 기능까지 있음x
웹에서 R코드의 지속적인 사용을 위해 Rserve를 선택하게 됨 rJava의 경우 단일 스레드로 되어있어 서버에서 비동기적, 재사용이 불가했음 우선 선행 작업으로 http://tastydarr.tistory.com/62을 보고 R을 설치함 1. R콘솔(또는 R studio)에서 install.packages("Rserve")라는 명령으로 Rserve를 설치하면 R_HOME 예하의 library 경로에 설치된 것을 확인할 수 있음 (가끔 환경변수 설정을 안하면 요상한 곳에 설치되는 것 같음) 2. 다음으로 Rserve를 사용할 프로젝트에서 Rserve 사용에 필요한 jar파일을 추가함 (설치법이 같다면 C:\R-3.3.2\library\Rserve\java 에 있음) 3. 이제 Rserve를 import해..
챗봇을 구현하다보니 서버에서 R을 사용하여 통계기법을 활용해야 할 일이 생김. 그리하여 R과 JAVA를 연동하기위해 rJava와 Rserve라는걸 알게 됐는데, rJava는 일단 서버환경에서 재사용(스레드를 사용해서 rJava객체 재사용, rJava 객체 재생성까지 해봤는데)이 불가한 듯 싶음 Rserve는 Tcp socket 구조로 되어있어서 굳이 별도 구현없이 멀티스레딩을 지원하기 때문에 이걸 사용하기로 함. 기타사항은 다음 글에서 메모하겠음. R 설치법1. https://cran.r-project.org/mirrors.html 사이트에서 중간쯤에 한국 미러사이트가 있는데 마음에 드는 링크로 들어감. 2. 다음 페이지에서 Download R for Windows를 선택함.기본 인스톨 파일로 32비트,..