Como trabalhar com nomes de variáveis ​​em r

Video: Quer aprender a programar? Aula 3 - Variáveis, comando de atribuição e comando de leitura. Pascal

Variáveis ​​em um quadro de dados em R sempre precisa ter um nome. Para acessar os nomes das variáveis, você pode voltar a tratar um quadro de dados como uma matriz e usar a função COLNAMES () como isso:

gt; COLNAMES (employ.data) [1] "empregado" "salário" "data de início"

Mas, na verdade, isso está tomando o caminho mais longo. No caso de uma trama de dados, a COLNAMES () função permite o trabalho duro ser feito internamente por outra função, o nomes () função. Assim, para obter os nomes de variáveis, você pode simplesmente usar essa função diretamente como este:

Video: Programando em BAT - Aula 06 - Trabalhando com variáveis

gt; nomes (employ.data) [1] "empregado" "salário" "data de início"

Semelhante à forma como você faz isso com matrizes, você pode usar a mesma função para atribuir novos nomes às variáveis ​​também. Por exemplo, para mudar o nome da variável data de início para primeiro dia, você pode usar o seguinte código:

gt; nomes (employ.data) [3] lt; - `firstday`gt; nomes (employ.data) [1] "empregado" "salário" "primeiro dia"

Uma diferença importante entre uma matriz e um quadro de dados é que os quadros de dados sempre têm chamado observações. Considerando que a rownames () função retorna NULO se você não especificar os nomes de linha de uma matriz, ele sempre vai dar um resultado no caso de um quadro de dados.

Video: Curso VBA para Iniciantes | Aula 03: Trabalhando com Variáveis 1/2



Verifique o resultado do seguinte código:

gt; rownames (employ.data) [1] "1" "2" "3"

Por padrão, os nomes de linha - ou nomes de observação - de um quadro de dados são simplesmente os números de linha em formato de caractere. Você não pode se livrar deles, mesmo se você tentar excluí-los, atribuindo o NULO valor que você pode fazer com matrizes.

Video: Passo a Passo - Personalização com Dados Variáveis em caneca para casamento

Você não deve tentar se livrar deles também, porque o seu quadro de dados não serão exibidos corretamente qualquer mais se você fizer.

Você pode, no entanto, alterar os nomes de linha exatamente como faz com matrizes, simplesmente atribuindo os valores através da rownames () função, assim:

gt; rownames (employ.data) lt; - c ( `Chef`, `BigChef`, `BiggerChef`) gt; employ.dataemployee firstdayChef salário John Doe 21000 2010-11-01BigChef Peter Gynn 23400 2008-03-25BiggerChef Jolie Esperança 26800 2007-03-14

Não se deixe enganar, no entanto: nomes de linha pode olhar como uma outra variável, mas você não pode acessá-los da maneira que você acessar as outras variáveis.


Publicações relacionadas