
tidyverse 패키지의 getOpt 함수는 명령줄 인자를 관리하는 함수로, 사용자에게 옵션을 입력받을 수 있습니다.
getOpt 함수는 다음과 같은 형식의 옵션을 지원합니다.
- 선택 옵션 (select): 데이터의 특정 컬럼을 선택하거나 제외할 수 있습니다. 예를 들어, `getOpt("select", choices = c("column1", "column2"))`를 사용하여 데이터의 column1, column2 컬럼을 선택할 수 있습니다.
- 데이터 소스 옵션 (data-source): 데이터를 읽어 들일 소스를 지정할 수 있습니다. 예를 들어, `getOpt("data-source", choices = c("csv", "excel"))`를 사용하여 csv 또는 excel 파일을 데이터 소스로 지정할 수 있습니다.
- 데이터 형식 옵션 (data-type): 데이터의 형식을 지정할 수 있습니다. 예를 들어, `getOpt("data-type", choices = c("integer", "character"))`를 사용하여 데이터의 형식을 integer 또는 character로 지정할 수 있습니다.
getOpt 함수를 사용하여 데이터의 컬럼을 선택할 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
r
getOpt("select", choices = c("column1", "column2"))
이러한 옵션을 사용하여 사용자에게 옵션을 입력받을 수 있습니다.
#hostingforum.kr
r
library(tidyverse)
args <- getOpt(
"select",
choices = c("column1", "column2"),
"data-source",
choices = c("csv", "excel"),
"data-type",
choices = c("integer", "character")
)
# 사용자 입력받은 옵션에 따라 데이터를 읽어 들입니다.
if (args$data_source == "csv") {
data <- read_csv("data.csv")
} else if (args$data_source == "excel") {
data <- read_excel("data.xlsx")
}
# 선택한 컬럼만 사용합니다.
data <- data[, args$select]
이러한 예제를 통해 getOpt 함수의 기본적인 동작 방식과 옵션을 지원하는 형식을 이해할 수 있습니다.
2025-05-11 22:14