- 데이터 프레임 생성

DF1 = data.frame(
V1 = 1:3,
V2 = c("A","B","C"),
V3 = seq(4,6,length.out = 3),
V4 = rep(Sys.Date(),3)
)
DF1
V1 V2 V3 V4
1 1 A 4 2022-04-27
2 2 B 5 2022-04-27
3 3 C 6 2022-04-27
str(DF1)
'data.frame': 3 obs. of 4 variables:
$ V1: int 1 2 3
$ V2: chr "A" "B" "C"
$ V3: num 4 5 6
$ V4: Date, format: "2022-04-27" "2022-04-27" ...
dim(DF1)
[1] 3 4
nrow(DF1)
[1] 3
ncol(DF1)
[1] 4
- 행, 열 이름 출력 - rownames(), colnames()
rownames(DF1)
[1] "1" "2" "3"
colnames(DF1)
[1] "V1" "V2" "V3" "V4"
- 행 열의 이름을 변경
rownames(DF1) = c("A","B","C")
colnames(DF1) = c("Number","Alphabet","Number2","DATE")
DF1
Number Alphabet Number2 DATE
A 1 A 4 2022-04-27
B 2 B 5 2022-04-27
C 3 C 6 2022-04-27
- 변수 추가하기
DF1$Alphabet2 = c("D","E","F")
DF1$DATE2 = format(DF1$DATE, "%A")
DF1
Number Alphabet Number2 DATE Alphabet2 DATE2
A 1 A 4 2022-04-27 D 수요일
B 2 B 5 2022-04-27 E 수요일
C 3 C 6 2022-04-27 F 수요일
- 변수 특성 변환하기. # 데이터프레임에 $를 붙이면 안에 들어있는 모든 컬럼이 나옴 데이터프레임$새로만들고픈컬럼 =
str(DF1$DATE2)
DF1$
chr [1:3] "수요일" "수요일" "수요일"
summary(DF1$DATE2)
Length Class Mode
3 character character
DF1$DATE2 = as.factor(DF1$DATE2)
summary(DF1$DATE2)
수요일
3
- 특정 열의 인덱스 탐색 - grep() # 특정 문자열을 탐색
grep("DATE",colnames(DF1))
[1] 4 6
# DATE가 포함된게 4,6열에 있다는 뜻
반응형
'기타' 카테고리의 다른 글
[R] 리스트, 데이터프레임 (list,Data Frames) (0) | 2022.10.09 |
---|---|
R 기초문법 - 데이터 프레임 병합 (0) | 2022.10.09 |
[R] 행렬의 연산 (0) | 2022.10.08 |
[R] 행렬 (0) | 2022.10.08 |
[R] 무작위 샘플링 (0) | 2022.10.08 |