Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior Próxima revisão Ambos lados da revisão seguinte | ||
03_apostila:04-dados [2023/08/15 17:48] 127.0.0.1 edição externa |
03_apostila:04-dados [2023/08/15 18:13] 127.0.0.1 edição externa |
||
---|---|---|---|
Linha 902: | Linha 902: | ||
[1] NA | [1] NA | ||
Warning message: | Warning message: | ||
- | argument is not numeric or logical: returning NA in: mean.default(sp) | + | argument 'is' not numeric or logical: returning NA in: mean.default(sp) |
> | > | ||
</code> | </code> | ||
- | Mas existem algumas operações que são próprias desse tipo de vetores: | + | Mas existem muitas operações que funcionam ou são próprias desse tipo de vetores: |
<code rsplus> | <code rsplus> | ||
- | > sort( sp ) | + | > sort( sp ) # ordenação de caracteres em ordem crescente |
[1] "Myrcia sulfiflora" "Myrcia sulfiflora" "Syagrus romanzoffianus" | [1] "Myrcia sulfiflora" "Myrcia sulfiflora" "Syagrus romanzoffianus" | ||
[4] "Tabebuia cassinoides" | [4] "Tabebuia cassinoides" | ||
> | > | ||
- | > grep("Myrcia", sp) | + | > grep("Myrcia", sp) # busca por elementos do vetor de caracteres contendo "Myrcia" |
[1] 1 4 | [1] 1 4 | ||
> | > | ||
- | > table( sp ) | + | > table( sp ) # contagem do numero de elementos para cada classe de elemento |
sp | sp | ||
Myrcia sulfiflora Syagrus romanzoffianus Tabebuia cassinoides | Myrcia sulfiflora Syagrus romanzoffianus Tabebuia cassinoides | ||
2 1 1 | 2 1 1 | ||
+ | > | ||
+ | > sub("Myrcia", "M.", sp ) # substituição de caracteres | ||
+ | [1] "M. sulfiflora" "Syagrus romanzoffianus" "Tabebuia cassinoides" "M. sulfiflora" | ||
+ | > | ||
+ | > strsplit(sp, " ") # divisão de cada elemento do vetor por um dado caractere ou símbolo (no caso, um espaço) | ||
+ | [[1]] | ||
+ | [1] "Myrcia" "sulfiflora" | ||
+ | |||
+ | [[2]] | ||
+ | [1] "Syagrus" "romanzoffianus" | ||
+ | |||
+ | [[3]] | ||
+ | [1] "Tabebuia" "cassinoides" | ||
+ | |||
+ | [[4]] | ||
+ | [1] "Myrcia" "sulfiflora" | ||
+ | > | ||
</code> | </code> | ||
+ | |||
+ | Também é possível concatenar vetores de caracteres usando a função ''paste'': | ||
+ | |||
<code rsplus> | <code rsplus> | ||