as.factor(1:4)= 1 2 3 4 각 숫자 객체를 각각의 카테고리로 인식
as.character(1:4) = "1" "2" "3" "4" string형식으로 인식
rep(10,5) repeat함수 10을 5번 반복
행렬 만들기
n<-rep(10:5)
o<-1:5
p<-cbind(n,o)
n o
[1,] 10 1
[2,] 10 2
[3,] 10 3
[4,] 10 4
[5,] 10 5
q<-rbind(n,o)
[,1][,2] [,3][,4] [,5]
n 10 10 10 10 10
o 1 2 3 4 5
r<-matrix(1:4,2(행),2(열))
[,1] [,2]
[1,] 1 3
[2,] 2 4
값은 왼쪽 위를 기준으로 아래로 들어간 후에 다음줄로 넘어간다.
r<-matrix(1:4,2,2)
s<-matrix(c(1,4,2,7),2,2)
s
[,1][,2]
[1,] 1 2
[2,] 4 7
r+s
[,1] [,2]
[1,] 2 5
[2,] 6 11
r%%s(%로 을 감싸야 행렬의 곱셈이 가능)
[,1] [,2]
[1,] 13 23
[2,] 18 32
역행렬
solve(s)
[,1][,2]
[1,] -7 2
[2,] 4 -1
s[1(행),2(열)]
=2
name<-c("kim","lee","p","c")
age<-c(20,32,17,51)
sex<-as.factor(c("m","f","f","f"))
변수선언후
dat<-data.frame(name,age,sex)
name age sex
1 kim 20 m
2 lee 32 f
3 p 17 f
4 c 51 f
라벨다는것 같다
dat뒤에 $ 표시를 달고 변수 이름을 호출하면 그에 해당하는 값만 표출된다
dat$name
[1] "kim" "lee" "p" "c"