removevars

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

Синтаксис

Описание

пример

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