변수란 ?

: 데이터를 잘 보관하고 가져와서 사용하고, 업데이트 할 수 있도록 하는 것으로 임시 보관을 통해 메모리 영역에 저장하여 사용할 수 있는 것입니다.  

# 출력 해주는 함수 : print()

 Print 함수를 통해서 출력이 가능 하지만 변수의 이름 만으로도 출력 가능합니다.

 

- 변수에는 하나만 저장이 가능하며 언제든지 그 값을 업데이트 할 수 있습니다

.

- R은 자료형 없이 객체로 모든 것을 처리합니다. java에서는 자료형이 반드시 명시되어야 했지만, R은 저장되어

  있는 값에 따라서 스스로 판단하여 처리되어지는 언어로 구성되어집니다.

 

- 기본 자료형 의미 없이 데이터들이 구성되어 있습니다. 기본 자료형들 조차도 객체로 볼 수 있게 구조가 단순화되어

  있으며, 데이터를 보면서 안에서 처리가 되어지도록 데이터를 관리하고 있습니다.

 

 

## 변수의 이름 작성 규칙

 

1) 영문자 시작

 

2) 두번째 단어 : 숫자, 언더바(_), (member.id) 사용 가능

(+ java에서는 ( . )을 변수 이름으로 사용할 수 없습니다)

 

 

3) 대소문자 구분

+ 의미를 파악할 수 있는 이름으로 지정,

 

# 정의된 변수는 재사용이 가능

언제든 다른 값을 업데이트 할 수 있습니다.

 

 

# 자료형 확인 함수 : ls.

 

- Is. 함수가 존재하는 이유는 변수의 이름만으로 자료형을 알지 못하기 때문에 필요한 함수 입니다.

 

 

주의) Is.integer(int) – 내부 메모리 안에서 실수(double)처럼 관리, 처리 하기 때문에 FALSE 값이 나온다.

double로 확인 했을 때, TRUE 값을 가집니다 .

 

 

 

# 강제 형변환의 함수 = as.

 

 

 

 

as.boolean 수는 제공하지 않습니다. 대신 as.logical 로 논리형 여부를 판단 합니다.

 

 

# 하나의 변수 안에 여러 개의 값을 담을 수 있는 함수 : c() <combine 함수>

 

 

 

문자열과 숫자 자료형이 함께 있을 때, 모든 원소를 문자열로 바꿔줍니다.

 

컴바인 함수에 연산 식을 넣으면 각 원소에 값에 대입되어 출력합니다.

 

 

자료형이 문자열로 바뀌기 때문에 연산이 되지 않습니다.

 

 

'빅데이터 > R' 카테고리의 다른 글

[R] 주요 자료 구조(객체 타입 Part_1 : Vector 구조)  (0) 2020.06.23
[R] 개요3 (변수2 , factor 함수)  (0) 2020.06.23
[R] R 개요  (0) 2020.06.22
[R] R Studio 다운로드  (0) 2020.06.22
[R] R프로그램 다운로드  (0) 2020.06.22

항상 처음에 default 파일 설정하기.

 

● 출력시켜주는 함수 = print()

 

● 주석문 처리 기호 : #

● 패키지 보기 함수 : available.packages()

 

 

 

● 함수를 이용해서 정보를 가독성 있게 해줌 : dim()

15786 – 패키지의 개수

17 – 특징 개수

available.packages() 의 내용을 가독성 좋게 숫자로 정리하여 출력.

 

 

 

6월 21일까지 패키지의 총 개수는 15820개 입니다.

 

Table of available packages, sorted by date of publication 날짜별 링크가 있습니다.

날짜 단위로 업데이트 되어진 패키지들을 보여줍니다.

지금도 매일 같이 패키지들이 업데이트 되고 있습니다. (R의 장점)

- 기존의 내용을 업데이트, 새로운 내용 추가

 

Table of available packages, sorted by name 이름별 링크가 존재합니다.

 

눌러서 들어가면

 

자세한 설명과 예제까지 볼 수 있습니다.

 

 

Session() : 사용하고 있는 R 프로그램의 정보와 다운 날짜 버전 관련 정보 등을 출력해준다.

 

R 콘솔 시작 ~ 종료 전까지 기간 정보

attached base packages: stats, graphics, grDevices, utils, datasets, methods, base

= R을 설치 하면 7개의 package default 값으로 저장되어 바로 사용할 수 있도록 환경이 설정되어 있습니다.

 

 

Installed.packages() : 설치되어 잇는 패키지 목록 확인

 

 

install.packages(“패키지 이름”) : 패키지를 다운 받아 사용

 

● Library(패키지) : 메모리에 로딩

R은 메모리 위에서 사용되는 프로그램패키지를 사용하기 위해서는 받드시 메모리에 로드 하는 작업이 필요합니다.

 

 

● search() : 메모리에 로딩 되어 있어서 사용할 수 있는 패키지 확인 

 

● 패키지 제거 : remove.packages(“패키지 이름”)

 

 

 

● 데이터 셋 보기 : data()

R data sets 을 보여줍니다.

 

● 빈도수 : Hist를 활용하여 나일강의 유속에 대한 빈도수를 시각화

Nile : Flow of the River Nile - 유속의 흐름

 

 

위의 코드와 같은 함수 사용,

java에서는 호출 시, 정의되어져 있는 틀이 맞춰서 이력 해야지 error 나지 않고 출력됩니다. 하지만

<함수의 호출 방법(장점)> R은 함수를 호출할 때, 전달하는 값의 수가 달라져도 문제없이 출력이 됩니다. Java의 오버로딩과 다른 개념으며, 하나의 함수로 여러 경우의 데이터를 전달받을 수 있도록 만들어줍니다. (확장성)

 

● 그래프에 위에 분포곡선을 추가 : lines() 사용

 

 

 

● 이미지 저장 : par(mfow=c(1,1)) 하나의 화면에 하나의 이미지만을 저장

 

 

패키지에서 제공해주는 기능만 잘 익힐 수 있다면 시각화의 결과를 빠르게 도출할 수 있고, 원하는 결과를 빠르게 피드백 받을 수 있는 언어가 R입니다.

 

 

 

'빅데이터 > R' 카테고리의 다른 글

[R] 주요 자료 구조(객체 타입 Part_1 : Vector 구조)  (0) 2020.06.23
[R] 개요3 (변수2 , factor 함수)  (0) 2020.06.23
[R] 개요2 (변수)  (0) 2020.06.23
[R] R Studio 다운로드  (0) 2020.06.22
[R] R프로그램 다운로드  (0) 2020.06.22

Java의 이클립스와 같이 R을 프로그램을 수월하게 제공하는 ui 환경이 존재합니다그 환경이 R Studio입니다.

 

지금부터 R을 편하게 하기 위해서 R Studio을 다운받도록 하겠습니다.

 

https://www.rstudio.com/

 

RStudio | Open source & professional software for data science teams

RStudio provides free and open source tools for R and enterprise-ready professional software for data science teams to develop and share their work at scale.

rstudio.com

홈페이지에 들어갑니다.

 

 

 

자신의 운영체제에 맞춰서 다운받아주세요. 저는 windows 를 사용해서 windows용으로 다운로드!

 

 

관리자 권한으로 다운로드 해주세요.

 

 

 

디폴트 위치 program file 밑에 저장

 

 

 

 

 

 

다운로드 완료!!

 

이제 간단한 환경설정을 하도록 하겠습니다.

 

 

설정하기

 

 

버전을 변경할 수 있도록 환경을 제공해줍니다.

 

한 라인 상에 줄 바꿈 없이 보여주는 옵션입니다.

 

 

인코딩 되는 text의 형태를 UTF - 8 로 바꿔서 한국어가 깨지지 않도록 합니다.

 

 

텍스트 설정할 수 있는 창입니다.

 

4개의 창의 위치를 변경 할 수 있고, 택을 선택하여 보여지고, 보이지 않도록 할 수 있습니다.

 

'빅데이터 > R' 카테고리의 다른 글

[R] 주요 자료 구조(객체 타입 Part_1 : Vector 구조)  (0) 2020.06.23
[R] 개요3 (변수2 , factor 함수)  (0) 2020.06.23
[R] 개요2 (변수)  (0) 2020.06.23
[R] R 개요  (0) 2020.06.22
[R] R프로그램 다운로드  (0) 2020.06.22

 

R 이란 무엇일까요?

R은 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이자 프리웨어입니다. 뉴질랜드 오클랜드 대학의 로버트 젠틀맨(Robert Gentleman)과 로스 이하카(Ross Ihaka)에 의해 시작되어 현재는 R 코어 팀이 개발하고 있습니다.  R는 통계 소프트웨어 개발과 자료 분석에 널리 사용되고 있으며, 패키지 개발이 용이해 통계 소프트웨어 개발에 많이 쓰이고 있는 프로그램입니다.

 

오늘은 이러한 R을 다운로드 하겠습니다.

 

 

https://www.r-project.org/

 

R: The R Project for Statistical Computing

 

www.r-project.org

위 홈페이지로 이동합니다.

download 밑에 cran을 눌러서 다운로드 받을 수 있습니다.

 

cran 안에서 Korea를 찾아가서 아무곳에서나 받아도 됩니다.

저는 http://healthstat.snu.ac.kr/CRAN/ 여기서 받아보겠습니다.

 

base를 눌러서 들어갑니다.

 

각 본인이 사용하는 운영체제 맞도록 다운로드 받습니다. 저는 windows를 사용하기 때문에 windows 용을 다운 받겠습니다.

 

R 프로그램이 계속적으로 최신 버전이 나오고 있지만 호환성 때문에 무조건 최신 버전이 좋다고 하기는 좀 어려울 수 있습니다. 그래도 최신 버전을 다운 받아서 사용하겠습니다.

 

 

관리자 권한으로 실행하여 다운로드 받아주세요. 나중에 프로그램을 작동중 문제가 생길 수 있습니다.

 

한국어 버전도 R프로그램이 지원해줍니다.

 

다음~

 

 

Programfile 밑에 저장 됩니다.

 

 

 

 

 

편의성에 따라서 선택하세요.

 

 

 

 

다운로드 완료!!

 

위의 프로그램은 32bit로 돌아갈 수 있도록 최적화 되어 있는 것 입니다.

밑의 운영체제는 64bit로 돌아갈 수 있게 최적화 되어있는 것 입니다.

 

눌러서 들어가면 이러한 ui 환경이 나옵니다.

 

java에서는 대입 연산자를 ( = ) 로 사용하지만 , R 에서는 ( <- ) 로 사용됩니다.

( = ) 로 넣어줘도 수행이 되지만 R에서 ( = )은 추가적인 기능으로 사용하기 때문에

기본적으로 ( <- ) 의 형태로 기억하는 것이 좋습니다.

 

R은 바로바로 출력 되는 인터프린트 형태입니다. / 한 줄 씩 실행되어집니다.

'빅데이터 > R' 카테고리의 다른 글

[R] 주요 자료 구조(객체 타입 Part_1 : Vector 구조)  (0) 2020.06.23
[R] 개요3 (변수2 , factor 함수)  (0) 2020.06.23
[R] 개요2 (변수)  (0) 2020.06.23
[R] R 개요  (0) 2020.06.22
[R] R Studio 다운로드  (0) 2020.06.22

+ Recent posts