갈루아의 반서재

1. 콤마의 의미

 

 

 

> matrix1
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
>

 

 

1) [] 속 콤마의 의미

[1,] 숫자 뒤에 오는 콤마는 행 전체를 의미함

[,1] 숫자 앞에 오는 콤마는 열 전체를 의미함

이는 행렬의 요소를 정의할 때 행 넘버를 적고 열 넘버를 적는다는 일반적인 관습에 근거한다.

 

 

> matrix1[1, 3]
[1] 7
> matrix1[ 2, ]
[1] 2 5 8


 

그리고 그 결과는 벡터의 형식으로 나타나게 됨

 

 

2) 열을 변경하는 명령어(제거되는 것은 아님)

두 번째 열을 변경하기 위해서는 다음의 명령어를 사용하면 된다.

 

 

> matrix1[,-2]
[ ,1 ] [ ,2 ]
[ 1, ] 1 7
[ 2, ] 2 8
[ 3, ] 3 9

 

 

 

 

2. 데이터의 실제 값을 변경하는 방법

 

 

 

데이터의 실제 값을 변경하기 위해서는 위에서 보는 대로 = 연산자를 이용하면 된다.

한 행이나 한 열, 또는 여러 개의 행이나 컬럼의 값을 일괄적으로 변경할 수도 있다.

 

 

 

 

3. 벡터값을 부여하는 방법

 

 

 

1) 위치뿐만 아니라 데이터 자체를 이용해서 값을 변경할 수도 있다.

2) '<', '==', '>=', '<=', and '!=', 을 이용하여 특정값보다 크거나, 작거나 등의 값을 가진 matrix1 의 값을 호출할 수도 있다.