반응형

과학 계산은 수리 모형 및 주어진 문제를 해석하고 시각화해 해법을 찾는 계량 분석 기법을 이용해 정보과학적으로 문제를 해결하는 접근법이다. 

 

R의 자료구조

동질적 : 객체가 모두 같은 데이터 타입인 성분들로 구성되었을 때

   백터 

   행렬

   배열 

이질적: 객체가 다른 데이터 타입의 성분들로 구성되었을 때 

   리스트

   데이터프레임

 

백터

백터는 일반 벡터와 리스트를 포괄하는 개념으로써 R에서 기본이 되는 데이터 구조이다.

일반 벡터: 논리값(logical), 숫자(double), 정수(integer), 문자(character), 복소수(complex) 등 단일 속성

 

c() 원소들을 벡터로 묶는다. combine

정수 생성 L

논리값 벡터 TRUE, T와 FALSE,또는 F

 

R은 반복되는 원소들로 이뤄진 벡트를 만들 수 있는 REP()함수 와 수열을 생성해주는 SEQ()함수를 제공한다.

seq(1,12,by = 3) by 생략 가능 

rep(3,12) => 3을 12번 중복한다. 

 

most flexible(가장 유연한 ) ->least flexible

character ->numeric->integer -> logical

 

ls()함수 : 현재 작업공간 또는 환경하에 있는 객체들의 이름으로 구성된 벡터를 얻게 된다. 

 

새로운 환경 생성 new.env()

 

백터간 연산 

벡터들의 길이가 서로 달은 경우 , 길이가 짧은 벡터를 첫 번째 원소부터 다시 재사용해 길이를 늘여서 긴 벡터의 길이와 같아지도록 맞춘 후 계산한다.

 

%% 나눗셈의 나머지

정수 나눗셈의 몫을 계싼 %/%

 

리스트

list()

일바 벡터를 리스트로 강제 변환하려면 as.list()

 

속성 attr()

객체가 원래 갖고 있는 속성에 추가적인 속성을 부여할 수 있는 것 

class(), dim(), names()등의 함수에 의해 부여되는 내장속성이 있다.

부여된 원소 이름을 제거하고 싶으면 unname()함수를 이용하거나 이름을 NULL로 대체 하면 된다. 

반응형

' > 빅데이터 통계분석과 R' 카테고리의 다른 글

04  (0) 2021.01.01
03  (0) 2020.12.30
02  (0) 2020.12.22

+ Recent posts