как прочитать два столбца в XLSX в R

#r #excel

#r #excel

Вопрос:

Я пытаюсь прочитать лист XLSX в R dataframe:

 Dutch_List <- read.xlsx2("file.xlsx", sheetIndex = 1, startRow = 1, colIndex=5,endRow = 10000, as.data.frame = TRUE, header=TRUE)
Dutch_Status <- read.xlsx2("File.xlsx", sheetIndex = 1, startRow = 1, colIndex=8,endRow = 10000, as.data.frame = TRUE, header=TRUE)
  

Есть ли способ прочитать столбцы 5 и 8, не читая столбцы с 5 по 8?
Мне просто нужны два столбца…

Спасибо

Комментарии:

1. colIndex = c(5,8) . Кроме того, as.data.frame TRUE по умолчанию используется значение is , поэтому вам не нужно включать этот аргумент, если вы хотите сэкономить ввод. Аналогично, если вы хотите прочитать все строки, нет необходимости включать startRow и endRow .

2. Идеальный. Это то, что мне было нужно. Пожалуйста, скопируйте этот комментарий в ответ, чтобы я мог его одобрить.

Ответ №1:

Используйте colIndex = c(5,8) .

Кроме того, as.data.frame TRUE по умолчанию используется значение is , поэтому вам не нужно включать этот аргумент, если вы хотите сэкономить ввод. Аналогично, если вы хотите прочитать все строки, нет необходимости включать startRow и endRow .