convertvars

Muda o tipo de dado de variáveis selecionadas de uma tabela.

Categoria: Language Fundamentals > Data Types

Sintaxe

T2 = convertvars(T, vars, dataType)

Converte as variáveis escolhidas da tabela T para dataType.

Descrição

A conversão aplica a cada variável selecionada a função de mesmo nome que dataType, por exemplo string(T.Nome) ou categorical(T.Grupo), e coloca o resultado de volta na tabela. As variáveis não selecionadas não são alteradas.

Argumentos de entrada

T
table ou timetable.
vars
Nome de variável, cell array de nomes, array de strings ou índice numérico.
dataType
Nome de classe como 'string', 'categorical', 'single', 'int8'.

Argumentos de saída

T2
Tabela com a mesma forma, com as variáveis escolhidas convertidas.

Exemplo

Números para strings

T = table([1;2], [3;4]);
T2 = convertvars(T, 'Var1', 'string')
class(T2.Var2)
Saída
T2 = 2×2 table

    Var1    Var2
    ____    ____

    "1"      3  
    "2"      4  
ans = 'double'

Veja também

table varfun string categorical cast