본문 바로가기
인공지능/R

R 설치, 변수, 함수, 패키지 이해

by bibibig_data 2021. 6. 1.

쉽게배우는 R데이터 분석 1

 

저자 : 김영우

수업시간에 통계적인 이야기는 하지 않을 것

책의 단점 : 문법적인 내용이 적음

 

 

R의 특징

- 데이터베이스 연동이 안된다.

- 패키지를 사용하면 비슷하게 흉내가능

- 딥러닝에서 파이썬에 비해 성능이 떨어짐.

- 웹프로그로밍이 불가

- 컴파일 과정 없이도 바로 실행하여 결과를 확인할 수 있음.

 

- 콘솔창 지우기 : ctrl + L 

- 화면 조정 ctrl + shift + 1, 2, 3, 4 로 조정

- ctrl+shift+7  설치된 패키지 확인.

- view에 보면 단축키들 확인 가능.

- F1키로 설명 확인.

 

- W3 school에서 R 내용 참고하기

 

 

 

60p - 63p 숫자 변수 생성

# 변수 만들기

a<-1
a

b<-2
b

c<-3
c

d<-3.5
d

a+b

a+b+c

4/b

5*b


var1 <- c(1,2,5,7,8)
var1

var2 <- c(1:5)
var2

var3 <- seq(1,5)
var3

var4 <- seq(1,10,by=2)
var4

var5 <- seq(1,10,by=3)
var5

var1+2

var1+var2

 

64p - 65p 문자 변수 생성

#문자로 된 변수 만들기

str1 <- "a"
str1

str2 <- "text"
str2

str3 <- "Hello World"
str3

str4 <- c("a","b","c")
str4

str5<-c("Hello!", "World", "is", "good!")
str5

str1+2  #문자로 된 변수로는 연산할 수 없다.

class(str4) #character

 

67p - 69p 숫자와 문자 함수

# 숫자를 다루는 함수 이용하기

x <- c(1, 2, 3)
x

mean(x)

max(x)

min(x)


#문자를 다루는 함수 이용하기

str5

paste(str5, collapse=",") #쉼표를 구분자로 str5의 단어들 하나로 합치기

                          # 괄호 안에서 crtl+space 하면 옵션 선택가능

x_mean <- mean(x)
x_mean

class(x_mean)           #numeric
 
str5_paste <- paste(str5, collapse = " ")  #공백을 구분자로 str5의 단어들 하나로 합치기
str5_paste

 

+ 참고

# R에서의 세미콜론
1+1; 2+2   #결과 한번에 출력

 

71p - 74p 패키지 다운로드

# 패키지 다운로드
install.packages("ggplot2")    #설치는 "" 사용,  설치는 한번만
library(ggplot2)               #라이브러리는 ""사용x , 사용할때마다 선언

x <-c("a", "a", "b", "c")
x

qplot(x)      #막대그래프 

print(mpg)   #내장 패키지 (ggplot2 안에)

mpg

qplot(data = mpg, x=cty)

 

'인공지능 > R' 카테고리의 다른 글

R - 지도시각화  (0) 2021.06.08
R - 인터렉티브  (0) 2021.06.08
R (4)  (0) 2021.06.04
R 데이터 가공  (0) 2021.06.03
R 데이터프레임, 데이터 분석 기초  (0) 2021.06.02