일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- tomcat
- Spring
- IntelliJ
- JavaScript
- xPlatform
- hadoop
- Java
- 보조정렬
- plugin
- SPC
- vaadin
- MSSQL
- table
- Python
- window
- SSL
- SQL
- Kotlin
- Express
- Sqoop
- Eclipse
- mybatis
- 공정능력
- NPM
- Android
- react
- R
- GIT
- es6
- mapreduce
- Today
- Total
목록분류 전체보기 (661)
DBILITY
프로그래밍언어의 기본과 같다. 코드를 보면 바로 이해되지 않을까?! > x y if(x>y){ + print("크다") + print("알지?") + }else{ + print("작다") + print("모르니?") + } [1] "크다" [1] "알지?" > x ifelse(x%%2==0,"even", "odd") [1] "odd" "even" "odd" "even" "odd" "even" #foreach와 같다 > for(x in 1:5) { + print(x) + } [1] 1 [1] 2 [1] 3 [1] 4 [1] 5 > x while (x x repeat { + if(x>5) { + break + } + print(x) + x
데이터 타입의 확인은 class()와 str()함수를 사용할 수 있다. > as.vector(1) [1] 1 > class(as.vector(1)) [1] "numeric" > c(1) [1] 1 > class(c(1)) [1] "numeric" > x y z df df x y z 1 1 4 a 2 2 5 b 3 3 6 c > str(df) 'data.frame':3 obs. of 3 variables: $ x: num 1 2 3 $ y: num 4 5 6 $ z: chr "a" "b" "c" > str(x) num [1:3] 1 2 3 > class(x) [1] "numeric" > class(z) [1] "character" > str(df$x) num [1:3] 1 2 3 > class(df$x) ..
array()함수로 생성한다. array(data = NA, dim = length(data), dimnames = NULL) 형태로 선언하며, data에는 벡터, dim에는 차원을 나타내는 벡터, dimnames는 행렬에서와 마찬가지로 list형태로 이름을 지정한다. 원소에 접근은 행열과 같다. #2차원배열 > array(1:12, dim=c(4,3)) [,1] [,2] [,3] [1,] 1 5 9 [2,] 2 6 10 [3,] 3 7 11 [4,] 4 8 12 #2차원 배열 행,열명 포함 > x x c1 c2 c3 r1 1 3 5 r2 2 4 6 > str(x) int [1:2, 1:3] 1 2 3 4 5 6 - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "r1..
행렬은 matrix 함수를 통해 생성한다. 사용법은 matrix( data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL ) 형태로, data에는 벡터, nrow는 행의 수, ncol는 열의 수, byrow 는 행우선채우기, dimnames는 list타입으로 행과 열에 사용할 이름을 입력(rownames,colnames로도 가능)한다. 행렬원소 접근은 인덱스 또는 dimnames에서 입력한 행,열이름의 조합으로 가능하다. > matrix(c(1:6), nrow = 2, ncol = 3) [,1] [,2] [,3] [1,] 1 3 5 [2,] 2 4 6 > matrix(c(1:6),2,3,byrow = TRUE) [,1] [,2] [,3] [1,] 1..
R은 벡터 단위로 데이터처리, 병렬처리가 기본이다. 변수는 알파벳, 숫자, _, .으로 구성할 수 있으며, 할당연산자는 x x [1] 1 2 3 > x x [1] "Hello R~" 함수 예제, 실행 결과가 포함되어 있다. > y y(1,2,3) [1] 8 > y(1,2,3,NA) [1] NA > y(1,2,3,NULL) numeric(0) > is.function(y) [1] TRUE 범주(category)형 타입[factor]은 범위가 정해져 있으며,분류 가능한 항목들의 집합으로,명목형과 순서형이 있다. ER모델링에서 1차 정규화시 분리되는 엔티티의 반복 속성값이나 java Enumeration을 떠올리면 되겠다. 아니면 말고 {대,중,소} 나 {사과,배,감} 등은 비교가 불가한 데이터로 이들은 나열..