본문 바로가기
반응형

Data Science34

R프로그래밍 : 변수(Variable), 객체(Object) R 변수 Variable 어떤 값을 가리키는 것이며, 가리키는 값은 매번 바뀔 수 있다 변수를 생성하면 재사용할 수 있어 편리하다 변수명 만들 때 알파벳, 숫자 및 밑줄을 조합하여 만든다 변수명은 숫자로 시작할 수 없음 한글로 작성할 수 있지만 추천하지 않음 변수명은 알파벳 대소문자를 구분한다. R 객체 object 변수에 값을 할당하면 데이터의 자료형에 따라 객체가 생성됨 변수는 객체를 가리키는 것 객체는 데이터를 할당받은 것 객체는 할당되는 데이터에 따라 자료형(Data type)과 자료구조(Data structure)가 결정된다. 자료형은 원소의 형태로 실수형, 정수형, 문자형, 논리형(True/False), 요인형(범주) 등이 있음 자료구조는 여러 원소를 담는 것으로 벡터, 행렬, 리스트, 데이터.. 2021. 3. 10.
R프로그래밍 : 데이터프레임(DataFrame) - 생성, 인덱싱, 슬라이싱, 추가, 삭제, 변경 데이터프레임 원소 개수가 같은 열벡터를 원소로 갖는 2차원 객체 열벡터의 자료형은 서로 다를 수 있으며, 이 점이 행렬과 다르다. 열벡터의 원소 개수가 서로 다르면 데이터프레임을 생성할 수 없다. 데이터프레임을 인덱싱할 때, 행렬처럼 대괄호 안에 콤마를 추가한다. 콤마 앞에 행 인덱스, 콤마 뒤에 열 인덱스를 지정하는 숫자형 벡터를 입력한다. 콤마 앞에 생략하면 행 전체를 선택. 열도 마찬가지 데이터프레임에서 컬럼 하나만 선택하면 항상 벡터로 출력하지만, 행을 하나만 선택하면 항상 데이터프레임으로 출력. 행의 자료형은 다를 수 있기 때문. 데이터프레임은 리스트처럼 달러 기호를 사용하여 열벡터를 선택할 수 있다. 데이터프레임$컬럼명은 해당 컬럼을 본래 자료구조인 벡터로 출력 data.frame( ) : 데.. 2021. 3. 10.
R프로그래밍 : 사용자 정의 함수 여러 곳에서 같은 코드 블럭을 반복 사용하는 경우가 종종 발생한다. 이 때 사용자 정의 함수를 생성하면 함수에 값만 바꿔서 실행할 수 있으므로 코드가 간단해지고, 코드의 유지 보수가 쉽다. 사용자 정의 함수 만들기 함수이름 2021. 3. 10.
R프로그래밍 : 행렬(matrix) 행렬 같은 자료형의 스칼라를 원소로 가지는 2차원 자료구조 (행row, 열column) 벡터와 같은 점 : 원소가 입력된 수서를 유지하며, 자료형이 다른 원소가 추가되면 강제변환이 발생한다. 행렬은 2차원이므로 인덱싱을 할 때 대괄호 안에 콤마를 추가해야 한다. 콤마 앞에 행 인덱스, 콤마 뒤에 컬럼 인덱스를 지정하는 숫자형 벡터를 입력한다. 콤마 앞에 숫자형 벡터를 생략하면 행 전체를 선택한다. 행렬에서 행 또는 컬럼을 하나만 선택하면 항상 벡터로 출력된다. 행렬 생성 함수 : matrix( ) matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL) data : 벡터를 지정 nrow : 행 길이, data에 지정된 벡터 원소 개수의 .. 2021. 3. 9.
반응형