R을 사용하다 보면 attr 을 보게될 때가 있습니다.
예를들어 x라는 벡터에 scale 함수를 적용하면, 결과 데이터 이외에 아래 sttr 이라는 내용이 출력됩니다.
> x=1:5
> scale(x)
[,1]
[1,] -1.2649111
[2,] -0.6324555
[3,] 0.0000000
[4,] 0.6324555
[5,] 1.2649111
attr(,"scaled:center")
[1] 3
attr(,"scaled:scale")
[1] 1.581139
attr 는 attribute 의 약어입니다. 속성이라는 뜻입니다. 변수에 속성을 지정할 수가 있는데요. 그럴 경우 입력되는 정보입니다.
벡터를 하나 정의하고 속성을 입력해보겠습니다.
v1=c(1,2,3,4,5)
attr을 입력할건데요. 입력하는 방식은 아래와 같습니다.
attr(변수이름, 속성이름) <- 속성 내용
속성을 하나 입력해보겠습니다.
> attr(v1,"my attr 1")="this is vector1"
> v1
[1] 1 2 3 4 5
attr(,"my attr 1")
[1] "this is vector1"
속성은 여러개 입력가능합니다. 하나 더 입력해봅시다.
> attr(v1,"my attr2")="yes"
> v1
[1] 1 2 3 4 5
attr(,"my attr 1")
[1] "this is vector1"
attr(,"my attr2")
[1] "yes"
속성만 출력하는 방법은 아래와 같습니다.
> attributes(v1)
$`my attr 1`
[1] "this is vector1"
$`my attr2`
[1] "yes"
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 107. 히스토그램에서 density는 상대도수가 아닙니다. (0) | 2021.01.07 |
---|---|
[R 강의] 106. 피어슨 상관분석 (0) | 2020.12.10 |
[R강의] 104. 데이터프레임의 구조확인 str함수 vs glimpse 함수 (0) | 2020.10.02 |
[R 강의] 103. 정말 유용한 %>% 연산자 (0) | 2020.10.02 |
[R강의] 102. 표본추출 방법 - 계통추출법(systematic sampling) (0) | 2020.09.29 |
댓글