주식 자동매매 시스템

파이썬을 이용한 주식 자동매매 시스템

이미지
파이썬을 이용한 주식 자동매매 시스템 INDEX 환경구축 키움증권 API - 연결테스트 키움증권 API - 계좌정보 조회 키움증권 API - 주문 키움증권 API - 종목정보 가져오기 포트폴리오 - 종목, 업종별 자산 포트폴리오 한국투자증권 API API reference 키움 OpenAPI+ 개발가이드 한국투자증권 OpenAPI 다운로드 및 가이드 Design https://www.design-seeds.com/in-nature/succulents/cacti-color-2/ https://create.piktochart.com/dashboard

R 데이터 타입 별 연산 방법 - 사칙 연산, 수치 연산

 R 데이터 타입 별 연산 방법에대해 알아보겠습니다. R에서는 기본적인 사칙 연산과 log, exp 연산을 포함한 수치 연산, 벡터 연산이 가능하다. 또 다른 언어와 달리 범위 밖에있는 변수의 값을 변경하는 '<<-' 연산이 있다. 문자로 되어 있는 경우에는 숫자로 변환하거나 paste() 함수를 사용할 수 있다.


수치연산

연산자와 함수

의미

+, -, *, /

사칙 연산

n %% m

n m으로 나눈 나머지

n %/% m

n m으로 나눈 몫

n^m

n m

exp(n)

e n

log(x, base=exp(1))

logbase(x). 만약 base가 지정되지 않으면 loge(x)를 계산

log2(x), log10(x)

각각 log2(x), log10(x)를 계산

sin(x), cos(x), tan(x)

삼각 함수


 

벡터연산

# [ row , col]

> df2 <- df [df$weight > 50 , ]
> df2 <- df [df$weight >= 50 & df$weight <80, ]
> df2 <- df [df$weight >= 50 & df$height == max(df$height), ]
> df[which(df$height == max(df$height)), ]
  name age weight height      bmi
5 hong  50     90    190 24.93075

> ww <- df2$weight
> hh <- df2$height


<<- 연산


{ } scope 밖에 있는 변수의 값을 바꿀 수 있다.
> b <- 0

> f <- function() {
+   a <- 1
+   g <- function() {
+     a <<- 2
+     b <<- 2
+     print(a)
+     print(b)
+   }
+   g()
+   print(a)
+   print(b)
+ }
> f()
[1] 2
[1] 2
[1] 2
[1] 2


문자로 된 변수


# 문자로 된 변수는 연산할 수 없다
> cc<-c('1','1','1','1','1','1')
> mean(cc)
[1] NA
# 숫자로 바꿔서 연산
> mean(as.numeric(cc))
[1] 1


문자를 다루는 함수
paste()



mpg : ggplot2 패키지에서 제공하는 Sample DATA

> mpg

# A tibble: 234 x 11
   manufacturer model      displ  year   cyl trans      drv     cty   hwy fl    class 
   <chr>        <chr>      <dbl> <int> <int> <chr>      <chr> <int> <int> <chr> <chr> 
 1 audi         a4          1.80  1999     4 auto(l5)   f        18    29 p     compa~
 2 audi         a4          1.80  1999     4 manual(m5) f        21    29 p     compa~
 3 audi         a4          2.00  2008     4 manual(m6) f        20    31 p     compa~
 4 audi         a4          2.00  2008     4 auto(av)   f        21    30 p     compa~
 5 audi         a4          2.80  1999     6 auto(l5)   f        16    26 p     compa~
 6 audi         a4          2.80  1999     6 manual(m5) f        18    26 p     compa~
 7 audi         a4          3.10  2008     6 auto(av)   f        18    27 p     compa~
 8 audi         a4 quattro  1.80  1999     4 manual(m5) 4        18    26 p     compa~
 9 audi         a4 quattro  1.80  1999     4 auto(l5)   4        16    25 p     compa~
10 audi         a4 quattro  2.00  2008     4 manual(m6) 4        20    28 p     compa~
# ... with 224 more rows

이 블로그의 인기 게시물

Linux에서 CSV파일 사용방법

R에서 외부 데이터 이용하기 (Excel, csv)

[R 함수] aggregate, apply 사용 방법