수색…
변수 학습을위한 함수
종종 R
에서는 작업중인 객체 또는 변수에 대해 알기를 원할 것입니다. 이 기능은 다른 사람의 코드를 읽거나 자신의 코드를 읽을 때 유용 할 수 있습니다. 특히 새로운 패키지를 사용할 때 특히 유용합니다.
우리가 변수 a
만들었다 고 가정 해보자.
a <- matrix(1:9, 3, 3)
어떤 데이터 유형입니까? 당신과 함께 찾을 수 있습니다.
> class(a)
[1] "matrix"
그것은 행렬이므로 행렬 연산이 작동합니다 :
> a %*% t(a)
[,1] [,2] [,3]
[1,] 66 78 90
[2,] 78 93 108
[3,] 90 108 126
a
의 크기는 무엇입니까?
> dim(a)
[1] 3 3
> nrow(a)
[1] 3
> ncol(a)
[2] 3
다른 데이터 유형에 대해 작동하는 다른 유용한 함수는 head
, tail
및 str
.
> head(a, 1)
[,1] [,2] [,3]
[1,] 1 4 7
> tail(a, 1)
[,1] [,2] [,3]
[3,] 3 6 9
> str(a)
int [1:3, 1:3] 1 2 3 4 5 6 7 8 9
이것들은 대형 객체 (예 : 큰 데이터 세트)에 훨씬 유용합니다. str
은 목록 중첩에 대해 배우기에도 좋습니다. 이제 바꿀 과 같이 : a
a <- c(a)
수업은 그대로입니까?
> class(a)
[1] "integer"
아니, a
더 이상 행렬이 아니다. 지금 치수를 요청하면 좋은 답변을 얻지 못할 것입니다.
> dim(a)
NULL
대신, 나는 길이를 물을 수 있습니다 :
> length(a)
[1] 9
지금은 어때:
> class(a * 1.0)
[1] "numeric"
종종 data.frames
작업 할 수 있습니다.
a <- as.data.frame(a)
names(a) <- c("var1", "var2", "var3")
변수 이름보기 :
> names(a)
[1] "var1" "var2" "var3"
이 함수는 R
사용할 때 여러 가지 방법으로 도움이 될 수 있습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow