selfstarter

R 벡터, 행렬 생성 함수 본문

ML

R 벡터, 행렬 생성 함수

selfstarter 2019. 8. 17. 12:49

R 벡터, 행렬 생성 함수

  • x[2] : x벡터의 두번째에 해당하는 요소만 출력하겠다는 의미이다. 그러므로 4 출력
  • x[-1] : 첫번째 값을 삭제하고 출력한다(x의 기존 첫번째값이 사라지는게 아니라 출력만 그렇게 하는 것)
  • x1<-x[-c(1,2)] : x의 1,2번째 값을 삭제한다는 의미
  • x2<-x[-c(3:4)] : 3~4번째 값을 삭제한다는 의미
  • y1<-seq(0,10,length=20) : 0부터 10까지 20개의 값을 생성
  • y2<-seq(0,10,by=0.5) : 0부터 10까지 0.5씩 증가하는 값을 생성
  • r1<-rep(1:3, 2) : (replication)1~3까지 값을 2번 반복
  • c2<-cbind(x, c1); : 두 벡터를 column 기준으로 결합
  • 만약 두 벡터 사이에 겹치는 값이 있으면 에러 발생 number of rows of result is not a multiple of vector length
  • c3<-rbind(x,c1) : 두 벡터를 row 기준으로 결합
  • m1<-matrix(1:10, nrow=3) : matrix함수로 1~10까지의 숫자로 이루어진 3행의 행렬을 생성
  • m2<-matrix(1:10, ncol=3) : matrix함수로 1~10까지의 숫자로 이루어진 3열의 행렬을 생성
  • m3<-matrix(1:10, nrow=2, byrow=T) : 1~10까지의 숫자로 이루어진 2행의 행렬을 생성하고 1행부터 숫자를 채워라는 의미
  • a1<-array(c(1:20), dim=c(3,3,2)) : 1~20의 값을 가진 고차원 행렬을 3x3으로 2개 생성하라
x<-c(2,4,6,8,10,12)
x[2]
x[-1]

x1<-x[-c(1,2)]
x1

x2<-x[-c(3:4)]
x2

y1<-seq(0,10,length=20)
y2<-seq(0,10,by=0.5)
r1<-rep(1:3, 2) # 123123
x<-c(3,6,7,8)

c1<-c(1,2,4,5)
c2<-cbind(x, c1);
c2
c3<-rbind(x,c1)
c3
m1<-matrix(1:10, nrow=3)
m1
m2<-matrix(1:10, ncol=3)
m2
m3<-matrix(1:10, nrow=2, byrow=T)
m3
a1<-array(c(1:20), dim=c(3,3,2))
a1

'ML' 카테고리의 다른 글

Python List,Tuple,Dictionary,String  (0) 2019.09.17
객체이름 정의(벡터,행렬)  (0) 2019.08.19
R 추가 패키지 설치  (0) 2019.08.16
R프로그램 기본 함수  (0) 2019.08.15
python으로 naver 이메일 발송하기  (0) 2019.08.08
Comments