R 출력함수 3가지 (print, cat, format)
print 함수는 입력된 값을 출력하는 함수입니다. 아래와 같이 사용합니다.
> print(33)
[1] 33
> print("HI")
[1] "HI"
대표적인 arguments 는 아래와 같습니다.
print(x, digits = getOption("digits"), quote = FALSE, na.print = "")
digits : 소수점 이후 숫자의 개수
quote : 문자열인 경우 따옴표 출력여부
na.print : NA 를 어떻게 출력할지(디폴트는 그냥출력)
cat
콤마를 이용하여 여러 값을 입력 받아 출력합니다. 아래와 같이 사용합니다. 입력받은 값을 파일로 저장할 수도 있습니다.
> cat(1,2,3,"hi")
1 2 3 hi
대표적인 arguments 는 아래와 같습니다.
cat(... , file = "", sep = " ", fill = FALSE, labels = NULL,
append = FALSE)
file : 파일 경로와 이름(파일로 저장 시)
sep : 각 값들 사이를 무엇으로 구분할 것인지
fill : 몇 칸 만큼 채우고 줄바꿈할 것인지 결정 (options("width")이용하여 현재 창의 넓이 확인 가능)
labels : fill이 false가 아닌 경우 각 줄의 이름 지정
append = 파일 저장 시 이름 겹칠 경우 이어붙일지 덮어쓸지 결정
아래는 fill 과 labels 사용예시
> cat(1,2,3,"hi",fill=1,labels=c("a","b"))
a 1
b 2
a 3
b hi
format
다양한 출력방식을 제공합니다. 아래는 예시입니다.
> format(2^31-1)
[1] "2147483647"
> format(2^31-1, scientific = TRUE)
[1] "2.147483647e+09"
대표적인 arguments 는 아래와 같습니다. 설명은 생략합니다.
format(x, trim = FALSE, digits = NULL, nsmall = 0L,
justify = c("left", "right", "centre", "none"),
width = NULL, na.encode = TRUE, scientific = NA,
big.mark = "", big.interval = 3L,
small.mark = "", small.interval = 5L,
decimal.mark = getOption("OutDec"),
zero.print = NULL, drop0trailing = FALSE, ...)
'9.유용한 함수모음 > 출력관련' 카테고리의 다른 글
R 특정 경로에 있는 모든 파일 이름 출력 (0) | 2020.12.01 |
---|---|
R 작업폴더에 있는 모든 파일 이름 출력 (0) | 2020.12.01 |
댓글