수색…


변수 학습을위한 함수

종종 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 , tailstr .

> 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