R markdown

  • 패키지 설치
    image

  • 아래와 같이 생성
    -  title + HTML선택만 해준다.
    image

    image
    image


  • 아래 스크린샷 부분은 설치 방법 & 주석이므로 제거한다.
    image


  • R코드는 ```{r} 으로 시작  ```으로 끝을 낸다.
    image


  • 기본 제공되어있는 코드로 상단의 Knit - Knit to HTML를 눌러보자.
    image


  • 저장시 아무 확장자도 안주어야지 .Rmd로 저장된다. html로 하면 안됨. -. 알아서 .html도 생성된다.
    image


  • 생성된 R markdown - html양식
    - echo = FALSE 라는 인자가 들어간 부분은 -> 코드( plot(pressure) )없이 결과값만 뜬다.
    image
    image


연습해보기

연습한 Rmarkdown.html 코드 복사해넣기

Now we are going to practice matrix functions!! (그냥 글자)

글자 크게(샵 1개)

작은 제목(샵 2개)

nrow = 인자 없이 matrix 생성 -> n by 1 (1열로 나옴)

A <- matrix(c(1, -1, 2, 0, 3, 4))
A
##      [,1]
## [1,]    1
## [2,]   -1
## [3,]    2
## [4,]    0
## [5,]    3
## [6,]    4

nrow = 인자 설정한 matrix 와 단순array

byrow = TRUE 옵션을 주지 않으면, 열을 하나씩 채운다.

A <- matrix(c(1, -1, 2, 0, 3, 4), nrow = 2)
A
##      [,1] [,2] [,3]
## [1,]    1    2    3
## [2,]   -1    0    4
B <- array(1:3)
B
## [1] 1 2 3
is.matrix(A)
## [1] TRUE
is.matrix(B)
## [1] FALSE

array에 2번째 인자인 dimension인자 (c(n,m))을 입력하면 matrix가 된다.

2 by 3에서 모자란 것은 1열씩 차례대로 채운다. array()로 생성하는 matrix에는 byrow옵션이 없다.

A = matrix(c(1, -1, 2, 0, 3, 4), nrow = 2, byrow = TRUE)
A
##      [,1] [,2] [,3]
## [1,]    1   -1    2
## [2,]    0    3    4
C = array(1:3, c(2, 3))
C
##      [,1] [,2] [,3]
## [1,]    1    3    2
## [2,]    2    1    3
is.matrix(C)
## [1] TRUE

행렬의 합, 차, 곱(각 성분들의 곱이 되어버림.) vs 외적%*% ( 양식 맞춰줘야함!** )

A
##      [,1] [,2] [,3]
## [1,]    1   -1    2
## [2,]    0    3    4
C
##      [,1] [,2] [,3]
## [1,]    1    3    2
## [2,]    2    1    3
A+C
##      [,1] [,2] [,3]
## [1,]    2    2    4
## [2,]    2    4    7
A-C
##      [,1] [,2] [,3]
## [1,]    0   -4    0
## [2,]   -2    2    1
A*C # 각 성분들의 곱이 되어버림
##      [,1] [,2] [,3]
## [1,]    1   -3    4
## [2,]    0    3   12
#A %*% C # a by b  외적 b by c 형태여야함.

t(C) # 형태변환(대각선기준 접기!)
##      [,1] [,2]
## [1,]    1    2
## [2,]    3    1
## [3,]    2    3
A %*% t(C)
##      [,1] [,2]
## [1,]    2    7
## [2,]   17   15
A == C # logical 결과(mask)
##       [,1]  [,2]  [,3]
## [1,]  TRUE FALSE  TRUE
## [2,] FALSE FALSE FALSE
t(t(A)) == C
##       [,1]  [,2]  [,3]
## [1,]  TRUE FALSE  TRUE
## [2,] FALSE FALSE FALSE

+ Recent posts