본문 바로가기

728x90

기타/R Programming

(4)
R programming (studio) apply 함수(apply, lapply, sapply, tapply, mapply) loop대신 훨씬 간단하게 반복적인 처리할 수 있는 함수, apply, lapply, sapply, tapply, mapply함수에 대해 알아보도록 하겠습니다. apply 배열 또는 행렬에 주어진 함수를 적용 결과는 벡터, 배열, 리스트로 반환합니다. 아래와 같이 행렬을 만들어 적용할 수 있다. apply(데이터, 1일경우 행 2일 경우 열, 함수) for문을 사용해 구현하면 아래 코드보다 훨씬 복잡합니다. lapply는 벡터, 리스트 또는 표현식에 함수를 적용, 결과가 리스트로 반환됩니다. apply는 행과 열 인자를 받아야 하지만 lapply list나 표현식을 처리하기 때문에 없어도 됩니다. 두 번째 인자인 함수에 다른 인자가 필요하다면 함수를 쓰고 , 그 뒤에 인자를 넣어주면 됩니다. sapply..
R 프로그래밍 기초 필수 개념 총정리하기(2) 이번에는 &&,||연산자와 기본 함수, 조건문, 반복문, 함수에 대해 알아보도록 하겠습니다. 언어를 공부할 때는 다른 언어와 비교하면서 공부하는 것이 좋습니다. 공통점을 알고 차이점을 이해하면서 공부하면 훨씬 빠르게 습득하는 것이 가능하지요. 1. &&과 || 아래 코드를 보면 &과 |는 벡터에 있는 것들을 위치별로 묶어서 값을 반환해 주기 때문에 두 가지 이상의 결과가 출력됩니다. 분기문에서는 TRUE, FALSE 둘 중 하나의 값만 있어야 하기 때문에 이때 벡터의 첫번째 요소만 처리해 주는 && 혹은 ||을 써줍니다. 2. 기본 함수 sum() 합 mean() 평균 median() 중앙값 벡터를 인자로 받아 처리하는 함수들입니다. 1번에서도 벡터를 이용했습니다. 이처럼 R에서는 벡터를 사용하는 것이 ..
R 프로그래밍 기초 필수 개념 총정리하기(3) R프로그래밍에서 변수의 스코프, Dates and Times/ posixct and posixit 1. 변수의 스코프 r콘솔에서 변수를 선언하면 전역 변수가 됩니다. 예를 들어 실행 중인 r세션에서 유효합니다. ls()를 통해 확인 가능하고 여러파일로 나누어 사용할 경우에 다른 파일에서도 사용할 수 있습니다. 함수 내부에서 전역 변수와 같은 이름의 지역변수를 사용하면 함수 내부에서는 지역변수가 우선합니다. lexical스코핑(자주 쓰이는 개념은 아니니 이런게 있구나 정도로 학습하시면 될 것 같아요.), 함수 안에 또 다른 함수가 있을 때, 전역 변수와 상위 함수의 지역변수의 이름이 같을 때 이것을 하위 함수에서 사용하면, 상위 함수의 지역변수의 값을 사용합니다. 말로 하면 이해하기 어려우니 예시를 통해 ..
R 프로그래밍 기초 필수 개념 총정리하기 R 프로그래밍은 파이썬과 달리 통계학 위주로 발전했기 때문에 조금 더 간단하다. 파이썬은 웹 등 다양한 것이 가능한 범용 언어이다. 수치 분석 통계 분석에 유리한 언어이다. 우선 다운로드해봅시다. 아래 페이지에 가서 운영체제에 맞게 다운로드하시면 됩니다. cran.r-project.org/bin/windows/base/ Download R-4.0.3 for Windows. The R-project for statistical computing. If you want to double-check that the package you have downloaded matches the package distributed by CRAN, you can compare the md5sum of the .exe to..

728x90