1. 데이터 작성의 주요 함수
dump()
dput()
*dump 또는 dput에서 출력되지 않은 데이터를 읽는 데 사용하는 함수
source()
dget()
2. Dput-ting R objects
dput()는 R코드를 작성하고, 이를 사용해 R 개체를 다시 구성할 수 있다.
y <- data.frame(a=1, b="a")
dput(y)
structure(list(a=1,
b= structure(1L, .Label="a", class="factor")),
.Names= c("a","b"), row.names =c(NA, -1L),
class= "data.frame")
dput(y, file="y.R")
new.y <- dget("y.R")
new.y
a b
1 1 a
<이해 안 된 코드 풀이>
y <- data.frame(a=1, b="a")
:'y'라는 데이터 프레임을 생성, 데이터 프레임은 'a'라는 열에 숫자 1과 'b'라는 열에 문자열 "a"을 가짐
dput(y)
: 'y' 데이터 프레임의 구조를 R 코드 형태로 출력
structure(list(a=1, b= structure(1L, .Label="a", class="factor")), .Names= c("a","b"), row.names =c(NA, -1L), class= "data.frame")
: dput(y)의 출력값
*1L는 정수형 데이터를 표현하는 방식
3.Dumping R Objects
x <- "foo"
y <- data.frame(a=1, b="a")
dump(c("x","y"), file="data.R")
rm(x,y) # rm() : 변수 제거하는 함수
source("data.R")
y
a b
1 1 a
x
[1] "foo"
-dump()함수는 dget()함수와 많이 비슷하지만, dget은 단일한 R개체에서만 사용할 수 있다는 점이 다르다.
-dump는 개체 이름이 포함된 문자 벡터
'R 프로그래밍' 카테고리의 다른 글
19. 하위집합 (목록, 행렬, 부분일치, 누락 값 제거) (0) | 2025.04.24 |
---|---|
18. 외부에서 파일 불러오기 (R) (0) | 2025.04.24 |
16. R - 표 형식 데이터 읽기 (0) | 2025.04.14 |
15. 데이터 유형 - 이름속성 (0) | 2025.04.14 |
14. 데이터 유형 - 누락된 값 (Missing Values)/데이터 프레임 (0) | 2025.04.13 |