R read.xlsx только указав некоторые столбцы ColClasses - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть лист Excel с 50 столбцами.

Как бы я мог указать только colClass одного атрибута при использовании read.xlsx, не указав colClasses всех атрибутов?

Я пытался

    read.xlsx(data.xlsx, colClasses=c("Test A"= "character"))

, но получаю сообщение об ошибке:

неиспользуемый аргумент (colClasses = c ("Test A" = "символ"))

Спасибовы!

1 Ответ

1 голос
/ 17 апреля 2019

Вы можете попробовать read_xlsx() из readxl

library(readxl)
read_xlsx(data.xlsx, col_types=c("text"))

. В векторе col_types можно указать «угадать» для всех остальных столбцов.

Подробнее о col_types:

Либо ПУСТО (NULL), чтобы угадать все из электронной таблицы, либо вектор символов, содержащий одну запись на столбец из следующих опций: «пропустить», «угадать», «логический "," числовой "," дата "," текст "или" список ".Если указан только один тип col_type, он будет переработан.Содержимое ячейки пропущенного столбца никогда не читается, и этот столбец не будет отображаться в выходных данных фрейма данных.Ячейка списка загружает столбец как список векторов длиной 1, которые набираются с использованием логики угадывания типа из col_types = NULL, но для каждой ячейки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...