removevars

Удалите переменные из таблицы или расписания

Синтаксис

T2 = removevars(T1,vars)

Описание

пример

T2 = removevars(T1,vars) удаляет табличные переменные, заданные vars, и копирует остающиеся переменные в T2 (см. схему). Можно задать переменные по наименованию положением или использованием логических индексов.

Примеры

свернуть все

Составьте таблицу и удалите переменные по одному. Можно задать переменные по наименованию или положением в таблице.

Считайте данные из электронной таблицы в таблицу. Отобразите первые три строки.

T1 = readtable('outages.csv');
head(T1,3)
ans=3×6 table
      Region          OutageTime        Loss     Customers     RestorationTime         Cause     
    ___________    ________________    ______    __________    ________________    ______________

    'SouthWest'    2002-02-01 12:18    458.98    1.8202e+06    2002-02-07 16:50    'winter storm'
    'SouthEast'    2003-01-23 00:49    530.14    2.1204e+05                 NaT    'winter storm'
    'SouthEast'    2003-02-07 21:15     289.4    1.4294e+05    2003-02-17 08:14    'winter storm'

Удалите переменную, которую называют Region.

T2 = removevars(T1,'Region');
head(T2,3)
ans=3×5 table
       OutageTime        Loss     Customers     RestorationTime         Cause     
    ________________    ______    __________    ________________    ______________

    2002-02-01 12:18    458.98    1.8202e+06    2002-02-07 16:50    'winter storm'
    2003-01-23 00:49    530.14    2.1204e+05                 NaT    'winter storm'
    2003-02-07 21:15     289.4    1.4294e+05    2003-02-17 08:14    'winter storm'

Удалите четвертую переменную из T2.

T3 = removevars(T2,4);
head(T3,3)
ans=3×4 table
       OutageTime        Loss     Customers         Cause     
    ________________    ______    __________    ______________

    2002-02-01 12:18    458.98    1.8202e+06    'winter storm'
    2003-01-23 00:49    530.14    2.1204e+05    'winter storm'
    2003-02-07 21:15     289.4    1.4294e+05    'winter storm'

Удалите несколько табличных переменных с помощью функции removevars. Можно задать переменные по наименованию или положением.

Считайте данные из электронной таблицы в таблицу.

T1 = readtable('outages.csv');
head(T1,3)
ans=3×6 table
      Region          OutageTime        Loss     Customers     RestorationTime         Cause     
    ___________    ________________    ______    __________    ________________    ______________

    'SouthWest'    2002-02-01 12:18    458.98    1.8202e+06    2002-02-07 16:50    'winter storm'
    'SouthEast'    2003-01-23 00:49    530.14    2.1204e+05                 NaT    'winter storm'
    'SouthEast'    2003-02-07 21:15     289.4    1.4294e+05    2003-02-17 08:14    'winter storm'

Удалите переменные под названием Loss и Customers. Задайте имена с помощью массива ячеек из символьных векторов.

T2 = removevars(T1,{'Loss','Customers'});
head(T2,3)
ans=3×4 table
      Region          OutageTime       RestorationTime         Cause     
    ___________    ________________    ________________    ______________

    'SouthWest'    2002-02-01 12:18    2002-02-07 16:50    'winter storm'
    'SouthEast'    2003-01-23 00:49                 NaT    'winter storm'
    'SouthEast'    2003-02-07 21:15    2003-02-17 08:14    'winter storm'

Удалите первые и четвертые переменные, с помощью числового массива, чтобы указать на их положения в T2.

T3 = removevars(T2,[1 4]);
head(T3,3)
ans=3×2 table
       OutageTime       RestorationTime 
    ________________    ________________

    2002-02-01 12:18    2002-02-07 16:50
    2003-01-23 00:49                 NaT
    2003-02-07 21:15    2003-02-17 08:14

Входные параметры

свернуть все

Входная таблица, заданная как таблица или расписание.

Переменные во входной таблице, заданной как вектор символов, массив ячеек из символьных векторов, массив строк, числовой массив или логический массив.

Пример: T2 = removevars(T1,2) удаляет вторую табличную переменную.

Пример: T2 = removevars(T1,'Date') удаляет табличную переменную под названием Date.

Пример: T2 = removevars(T1,{'Latitude','Longitude','Elevation'}) удаляет табличные переменные под названием Latitude, Longitude и Elevation.

Расширенные возможности

Введенный в R2018a