#r #excel #multiple-columns #cell
#r #excel #несколько столбцов #ячейка
Вопрос:
Вот в чем вопрос.
У меня есть файл Excel для импорта с помощью функции read_excel. 42 столбца. Первые два столбца — это дата и время, следующие, от 3 до 42, данные (числовые).
Я хочу выбрать два диапазона столбцов и связать их с двумя разными типами столбцов. range=cell_cols(c('A:B', 'C:AP'))
col_types=(c('date','numeric'))
Избегая типов 2 date
и 40 раз 'numeric'
.
Я попробовал этот код: read_excel("D:/R/File_xls/TOF_Bioquar/July_Fluxes.xlsx",range=cell_cols(c('A:B','C:AP')),col_types=(c('date','numeric')), sheet = 1)
, но он выдает ошибку. Ошибка: лист 1 содержит 42 столбца, но col_types
имеет длину 2.
Я искал в Интернете, прежде чем писать здесь, но я не нашел решения. Это возможно? Спасибо
Комментарии:
1. Я писал:
read_excel("D:/R/File_xls/TOF_Bioquar/July_Fluxes.xlsx",col_types <- c(rep('date', 2), rep('numeric', 40)), sheet = 1)
это выдает мне другую ошибку: ошибка в as.cell_limits.character(range): длина (x) == 1L не соответствует ДЕЙСТВИТЕЛЬНОСТИ2. Извините, попробуйте:
col_types = c(rep('date', 2), rep('numeric', 40))