R 언어: 기본 데이터 형식 과 데이터 구조
0. 데이터 형식, 주로 다음 과 같은 몇 가지 유형 이 있 습 니 다.
logical, integer, double, complex, character, or raw.
as. nameOf Type () 과 is. nameOf Type 에 따라 전환 과 진 가 를 판단 할 수 있 습 니 다.
1. 데이터 구조
1.1 벡터 (벡터)
class (vector) 의 결 과 는 대응 하 는 데이터 형식 입 니 다.
1.1.1 c () 구조 벡터 사용
p <- c(2,3,5,7)
1.1.2 벡터 색인 이 증가 하면 벡터 가 자동 으로 증가한다.
for(i in 1:length(p)){
p[i] <- i
}
1.1.3 seq () 구조 벡터 사용
se<-seq(1,10,1)
1.2 배열 (Arrays)
class (array) 의 결 과 는 "array" 입 니 다.
1.2.1 array (vector, num = length (vector), dimname) 를 사용 하여 배열 을 구성 합 니 다.
arr<-array(vec,5,"test")
1.3 리스트 (목록)
genel form 의 벡터 이지 만 서로 다른 데이터 형식 을 포함 할 수 있 습 니 다.여기 list 는 C 의 struct 데이터 구조 와 비슷 합 니 다.
class (list) 의 결 과 는 "list" 입 니 다.
1.3.1 list () 구조 목록 사용
a <- list(name="Joe", 4, foo=c(3,8,9))
1.3.2 a [num] 를 사용 하여 목록 의 한 칸 의 데 이 터 를 추출 합 니 다.
a[[1]] a$name
list 길 이 를 초과 하면 오류 가 표 시 됩 니 다.예: a [4]]
1.4 매트릭스 (매트릭스)
R 언어 에서 고정된 매트릭스 데이터 형식 이 없고 그 는 여러 벡터 에 대한 조합 을 통 해 형 성 된 것 이다.
class (matrix) 의 결 과 는 "matrix" 입 니 다.
1.4.1 array () 구조 행렬 사용
array () 구조의 행렬 을 통 해 행렬 의 차원 을 증가 시 킬 수 있다.
m1 <- array( c(1,2,3,4,5,6), dim=c(2,3) )
m2 <- array(data=c(firstMatrix,secondMatrix),dim=c(rownumber,columnnumber,2))
1.4.2 matrix () 구조 행렬 사용
y <- matrix(c(1:9), nrow = 3, ncol = 3)
1.4.3 cbid () 와 rbind 구조 행렬 사용
PE <- c(0,0,0,0,1,0,0)
EE <- c(0,0,0,0,1,0,0)
SN <- c(0,0,0,0,1,0,0)
FC <- c(0,0,0,0,0,1,1)
BI <- c(0,0,0,0,0,1,1)
UF <- c(0,0,0,0,0,0,0)
TU <- c(0,0,0,0,0,0,0)
utaut.inner <- cbind(PE,EE,SN,FC,BI,UF,TU)
1.5 데이터 상자 (data. frame)
다른 언어 로 이해 하면 데이터베이스 에 있 는 표 (table), 엑셀 에 있 는 표 (sheet) 입 니 다.표 의 열 은 필드, 변수 입 니 다.표 의 줄 은 바로 기록, 견본 이다.
class (utaut) 의 결 과 는 "data. frame" 입 니 다.
1.5.1 read. table () 구조 데이터 상자 사용
이전 블 로그 에서 read. csv () 등 방법 을 소개 한 적 이 있다.
http://penergy.iteye.com/blog/2042719
1.5.2 data. frame () 구조 데이터 상자 사용
x <- 1:4; n <- 10; M <- c(10, 35); y <- 2:4
frame1<-data.frame(x, n)
xtest<-frame1$x // (vectors)
1.6 인자 (factor)
분류 데 이 터 를 처리 하기 위 한 효과 적 인 방법
// 。
state <- c("tas", "sa", "qld", "nsw", "nsw", "nt")
// factor:
statef <- factor(state)
statef
[1] tas sa qld nsw nsw nt
Levels: nsw nt qld sa tas
2. 총화
이 편 은 주로 기본 데이터 구조 와 데이터 유형 을 다룬다.다음 호 에 서 는 행렬 연산, 벡터 연산 등 데이터 구 조 를 어떻게 사용 하 는 지 설명 할 것 이다.
참고:
http://blog.fens.me/rhadoop-r-basic/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.