728x90
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 의 값을 호출할 수도 있다.
728x90
'프로그래밍 Programming' 카테고리의 다른 글
R 프로그래밍 - Data Types (logical, vector, matrix, array, data.frame, list) (0) | 2014.08.02 |
---|---|
R 프로그래밍 - Data Types (numeric, integer, character) (0) | 2014.08.02 |
R 프로그래밍 - Matrices(행렬) (5) | 2014.07.11 |
R 프로그래밍 - 벡터(Vector) (0) | 2014.07.11 |
R 프로그램의 역사, 다운로드 및 설치, 대수(algebra) (0) | 2014.07.11 |