빅데이터 김교수의 "AI노마드연구소" AI로 열어가는 노마드 세상!

빅데이터 김교수의 "AI노마드연구소" AI로 열어가는 노마드 세상입니다. AI 코딩작성, SNS 분석, AI업무자동화 컨설팅 0507-1419-0222

자세히보기

교육/빅데이터분석자격증교육

[R 프로그래밍] R 연산자 및 우선순위

빅데이터 김교수 2022. 5. 20. 11:32

 R 변수 정의 및 활용

#File : test_001.R

rm(list=ls())
ls()
a <- 10 # =
b = 20
hap <- a+ b
cat(hap, "\n") #print()
ls()
rm(hap)
ls()

 

R의 데이터구조 - vector

#File : test_002.R

rm(list=ls())
iv <- c(1, 2, 3)
cv <- c('A', 'B', 'C')
bv <- c(TRUE, FALSE)
fv <- c(3.4, 2.5, 8)
t <- c(1, 2, 3, 4)
icv <-c(iv, cv, bv)

 

#File : test_003.R

rm(list=ls())
v1 = seq(1, 5)
v2 = seq(1, 10, 2)
v3 = seq(1, 10, length=4)
v4 = seq(1, 3, length=5)

 

#File : test_004.R

rm(list=ls())
v1 = rep(1, 5)
v2 = rep(1, time=5)
v3 = rep(3:5, time=3)
v4 = rep(3:5, each=2)
v5 = rep(seq(1,5,2), 2)

 

 

#File : test_005.R
rm(list=ls())
v1 = rep(3, 6) 
v2 <- c(1, 2, 3)
v3 = v1 + v2
v4 <- v1  + 3

 

 

#File : test_006.R
rm(list=ls())
v1 <- c(1:5)
r1 = v1[3]
r2 = v1[-3]
r3 = v1[2:4]
r4 = v1[v1%%2 ==0]
names(v1)<- c('A', 'B', 'C', 'D','E')
r5 =v1['B']

#File : test_007.R - 행렬
rm(list=ls())
m1 = matrix(seq(1,10), nrow=5)
m2 = matrix(seq(1,6), ncol=3)
m3 = rbind(seq(1,3), seq(4,6))
m4 = cbind(seq(1,3), seq(4, 6))