#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
.