1

複数のシートを含む Excel ファイルを読み取り、各シートに col_types を指定したい場合、次のコードを使用します。

data_file <- "./input/data.xlsx"

sheet_names <- c("Sales", "Customs", "Departments")

col_type_list <- list(
  Sales = c(rep("text", 3), rep("numeric", 2)),
  Customs = rep("text", 5),
  Departments = rep("text", 4)
)

DList <- purrr::map2(.x = sheet_names, .y = col_type_list,
  .f = read_xlsx(
    path = data_file,
    sheet = .x,
    col_types = .y
  )
)

上記のコードを実行すると、次のエラー メッセージが表示されます。

Error in standardise_sheet(sheet, range, sheets_fun(path)) : 
  object '.x' not found

正しい .x と .y をコードに入れるにはどうすればよいですか?

4

1 に答える 1