R – 백터

벡터

  • 배열이랑 비슷하다
  • R은 인덱스가 1로 시작함
  • 데이터마다 이름을 부여할 수 있다. names()
    > names(s1) <- c("one","two","three")
    > s1
      one   two three 
        1     2     3
  • c() 로 생성
  • 데이터 형식이 섞여 있음 하나로 통일시켜줌
    • integer < double < character < list 순서로 쌤
  • 참조 : 다른 함수 배열과 비슷한데 마이너스(-), :  를 사용할 수 있다. 그거 빼고 라는 뜻
    > s1[-2]
      one three 
        1     3 
    > s1[1:3]
      one   two three 
        1     2     3 
    > s1["one"]
    one 
      1 
    > s1[c("one","three")]
      one three 
        1     3
  • 연산
    – setequal() : 두 벡터가 같은지
    – setdiff() : 차집합
    – intersect() : 교집합
    – union() : 합집합
    – identical() : 객체가 동일한지
    – %데이터% : 있는지.  ex) ` 3 %in% c(1,2,3,4,5)`
    – 다량 연산이 무쟈게 편하다
  • 초기화 (연속 값?)
    – seq(a,b,c) : 초항이 a 이고 공차가 c 인 수열 만든다. b 보다 작은거중에
    – seq_along() : 들어간 백터 길이만큼 초기화
    – rep(a,b) : a를 b 번 반복하는 벡터

    > rep(1:3,5)
     [1] 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
    > rep(1:3,each=2)
     [1] 1 1 2 2 3 3
    > rep(1:3,each=2,5)
     [1] 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3

     

 

의견을 남겨주세용