R 스터디) sum, mean, max, min,which

허승희·2025년 6월 25일
  • sum() : 합

    x <- c(1,2,3,4,5)
    sum(x)
    15

  • mean() : 평균값

    x <- c(1,2,3,4,5)
    mean(x) #sum(x) / length(x) 총합을 개수로 나눠도 결과값 동일
    3

  • max() : 최댓값

    x <- c(1,2,3,4,5)
    max(x)
    5

  • min() : 최솟값

    x <- c(1,2,3,4,5)
    min(x)
    1

  • 변수에 숫자를 연속으로 넣고 싶을 때
    1부터 100까지 넣고 싶다

    y <- c(1:100)

  • 변수에 저장된 숫자 중 해당 자리에 값을 알고 싶을 때

    y[2] #대괄호 안에 몇 번째인지 적으면 y에서 두 번째 값을 반환한다.
    2

-몇 번째부터 몇 번째까지 결과값을 보고 싶을 때

z <- c(3:15)
z[1:5]
3,4,5,6,7

  • 논리 연산

y <- c(1,2,3,4,5)
y>3
FALSE FALSE FALSE TRUE TRUE

sum(y>3)
2 #왜 9가 아니고?
#'3보다 큰 y값들을 다 더한다'가 아니라 y>3의 결과값은 FALSE FALSE FALSE TRUE TRUE이므로 TRUE값을 더한 2가 된다. TRUE가 2개라는 뜻

y[y>3]
4,5
sum(y[y>3])
9

  • which() : 위치를 알려주는 함수

    y <- c(5,10,15,20,25)
    which(y>10)
    3,4,5 #y가 10보다 큰 숫자의 위치는 세번째, 네번째, 다섯번째에 있다

0개의 댓글