반응형

Programing/R- programming 59

R프로그래밍 범주형 변수 factor (categorical variable)

/* * http://sosal.kr/ * made by so_Sal */ factor는 R에서 제공하는 categorical variable(범주형 변수)로, 여러개의 level로 구성된다. 혈액형이라는 범주형 변수가 존재할 때, A,B,AB,O 라는 level을 가지게 된다. > BloodType summary(BloodType) Length Class Mode 10 character character 위에서 정의한 BloodType이라는 vector를 factor로 형변한 하기 위해서 factor() 함수를 사용한다. Description The function factor is used to encode a vector as a factor (the terms ‘category’ and ‘enum..

벡터 및 행렬의 row/column에 이름 붙이기

/* * http://sosal.kr/ * made by so_Sal */ names(vector)rownames(matrix)colnames(matrix) 1. 벡터에 이름 붙이기 > x names(x)NULL > names(x) xA B C D E 1 2 3 4 5 > x['C']C 3 > names(x)[1] "A" "B" "C" "D" "E"> 2. 매트릭스에 이름 붙이기 > CountTable CountTable [,1] [,2][1,] 189 10845[2,] 104 10933> > rownames(CountTable) colnames(CountTable) CountTable No heart attack Heart attackPlacebo 189 10845Aspirin 104 10933> > ..

R프로그래밍에서 matrix 다루기

/* * http://sosal.kr/ * made by so_Sal */ 1. Matrix 선언하기 matrix( data, nrow, ncol, byrow = FALSE) data: 행렬에 들어가는 데이터nrow: row(행)의 수ncol: column(열)의 수byrow: 기본적으로 열(column)을 기준으로 숫자가 들어감 (FALSE) TRUE로 지정할 시 행(row) 기준으로 숫자가 들어간다. > mat = matrix(1:20, nrow=5, ncol=4)> mat [,1] [,2] [,3] [,4][1,] 1 6 11 16[2,] 2 7 12 17[3,] 3 8 13 18[4,] 4 9 14 19[5,] 5 10 15 20> 행열 요소 추출, 치환 > mat[1,1][1] 1> mat[, ..

R프로그래밍에서 Vector 다루기

/* * http://sosal.kr/ * made by so_Sal */ 1. 벡터 생성하기 mode( base )DescriptionGet or set the type or storage mode of an object. c( items....) 로 벡터를 생성할 수 있습니다.mode( base ) 로 벡터의 구성을 알 수 있습니다. 1. 모두 Int형인경우: int로 나옵니다.> x x[1] 23 34 44> mode(x)[1] "numeric" 2. 데이터가 여러개인 경우: 하나로 묶을 수 있는 데이터 타입으로 변환> x x[1] "23" "44" "hello world"> mode(x)[1] "character" 2. 벡터 연산: 모든 데이터에 대해 동일한 연산을 하는 방법입니다.> weight..

R 프로그래밍 분기문과 함수

/* * http://sosal.tistory.com/ * made by so_Sal */ 샘플데이터 랜덤 생성:> sample(1:5, size=5, replace=FALSE)[1] 1 5 3 2 4 > sample(1:5, size=5, replace=TRUE)[1] 5 2 3 5 2> for loop로 sample 데이터의 합 구하기: > num = sample(1:20, size=10, replace=TRUE)> num [1] 5 13 19 5 2 2 14 17 17 10 > for ( i in 1:10 )+ sum = sum+num[i]> sum[1] 204 함수 정의하기:> Mysum = function(x,y)+ {+ return(x+y)+ }> > Mysum(3,5)[1] 8

R 프로그래밍 기본 통계함수 정리

/* * http://sosal.tistory.com/ * made by so_Sal */ R프로그래밍에서는 간단한 통계함수들이 이미 구현되어진 상태로 주어집니다.scan(), plot(), sd(), median(), sort(). 함수들에 대한 설명은 help() 함수를 통해 자세한 정보를 알 수 있습니다. ex)───────────────────────────────────────────────────> help(sd)> Standard DeviationDescriptionThis function computes the standard deviation of the values in x. If na.rm is TRUE then missing values are removed before comput..

R 프로그래밍 기본 문법

/* * http://sosal.tistory.com/ * made by so_Sal */ R 프로그래밍 개발환경은 아래에서 받을 수 있습니다. http://cran.r-project.orgn Download the precompiled binary distribution of the base system 주석처리: # 변수선언:변수명 = 값변수명 x = 3> y x+y[1] 9 벡터선언: function c() creates a vector> num = c(100,500,1200)> num[1] 100 500 1200 벡터연산:> x num num/x[1] 20 100 240 벡터변수 확인:> num num[1][1] 100> num[2][1] 500> num[3][1] 1200 Sequence의 선언..

반응형