Quadro de dados com informação sobre a função read.table (#25400)
This commit is contained in:
committed by
Randell Dawson
parent
2ed9bdc120
commit
c9e61a7365
@ -1,90 +1,104 @@
|
||||
---
|
||||
title: Data Types in R
|
||||
localeTitle: Tipos de dados em R
|
||||
--- ## Escalas
|
||||
|
||||
Escalar refere-se a uma quantidade atômica que pode conter apenas um valor por vez. Escalares são os tipos de dados mais básicos. Alguns tipos comuns de escalares:
|
||||
|
||||
1. Número
|
||||
|
||||
> x <- 5 y <- 5,5 classe (x) \[1\] "numérico" classe (y) \[1\] "numérico" classe (x + y) \[1\] "numérico"
|
||||
|
||||
2. Valor lógico
|
||||
|
||||
> m <- x> y # Usado para verificar, é x maior que y? n <- x <y # Usado para verificar, Is x é menor que y? m \[1\] FALSE n \[1\] VERDADEIRO classe (m) \[1\] "lógico" classe (NA) # NA é outro valor lógico: 'Not Available' / Missing Values \[1\] "lógico"
|
||||
|
||||
3. Cadeia de caracteres)
|
||||
|
||||
> um <- "1"; b <- "2,5" a; b \[1\] "1" \[1\] "2,5" a + b Erro em um argumento + b: não numérico para operador binário classe A) \[1\] "personagem" class (como.numeric (a)) \[1\] "numérico" classe (como.character (x)) \[1\] "personagem"
|
||||
|
||||
|
||||
## Vetor
|
||||
|
||||
É uma sequência de elementos de dados do mesmo tipo básico. Por exemplo:
|
||||
```
|
||||
> o <- c(1,2,5.3,6,-2,4) # Numeric vector
|
||||
> p <- c("one","two","three","four","five","six") # Character vector
|
||||
> q <- c(TRUE,TRUE,FALSE,TRUE,FALSE,TRUE) # Logical vector
|
||||
> o;p;q
|
||||
[1] 1.0 2.0 5.3 6.0 -2.0 4.0
|
||||
[1] "one" "two" "three" "four" "five" "six"
|
||||
[1] TRUE TRUE FALSE TRUE FALSE
|
||||
```
|
||||
|
||||
## Matriz
|
||||
|
||||
É um conjunto de dados retangular bidimensional. Os componentes em uma matriz também devem ser do mesmo tipo básico, como vetor. Por exemplo:
|
||||
```
|
||||
> m = matrix( c('a','a','b','c','b','a'), nrow = 2, ncol = 3, byrow = TRUE)
|
||||
> m
|
||||
>[,1] [,2] [,3]
|
||||
[1,] "a" "a" "b"
|
||||
[2,] "c" "b" "a"
|
||||
```
|
||||
|
||||
## Quadro de dados
|
||||
|
||||
É mais geral que uma matriz, pois colunas diferentes podem ter diferentes tipos de dados básicos. Por exemplo:
|
||||
```
|
||||
> d <- c(1,2,3,4)
|
||||
> e <- c("red", "white", "red", NA)
|
||||
> f <- c(TRUE,TRUE,TRUE,FALSE)
|
||||
> mydata <- data.frame(d,e,f)
|
||||
> names(mydata) <- c("ID","Color","Passed")
|
||||
> mydata
|
||||
|
||||
ID Color Passed
|
||||
1 1 red TRUE
|
||||
2 2 white TRUE
|
||||
3 3 red TRUE
|
||||
4 4 <NA> FALSE
|
||||
```
|
||||
|
||||
## Listas
|
||||
|
||||
É um objeto-R que pode conter muitos tipos diferentes de elementos dentro dele, como vetores, funções e até mesmo outra lista dentro dele. Por exemplo:
|
||||
```
|
||||
> list1 <- list(c(2,5,3),21.3,sin)
|
||||
> list1
|
||||
[[1]]
|
||||
[1] 2 5 3
|
||||
[[2]]
|
||||
[1] 21.3
|
||||
[[3]]
|
||||
function (x) .Primitive("sin")
|
||||
```
|
||||
## Datas
|
||||
|
||||
As datas podem vir em vários formatos, mas vamos nos focar com o exemplo seguinte:
|
||||
|
||||
```
|
||||
> as.Date("10/21/2012", format = "%m/%d/%Y")
|
||||
|
||||
[1] "2012-10-21"
|
||||
```
|
||||
|
||||
A data que inserimos no primeiro argumento, 10/21/2012, passou a ter outro formato devido à função que utilizamos. O segundo argumento é apenas para o R saber em que formato é que a entrada está.
|
||||
|
||||
## Referência:
|
||||
|
||||
[Documentos oficiais](https://cran.r-project.org/manuals.html) [Tipos de dados em R por r-bloggers](https://www.r-bloggers.com/classes-and-objects-in-r/)
|
||||
---
|
||||
title: Data Types in R
|
||||
localeTitle: Tipos de dados em R
|
||||
--- ## Escalas
|
||||
|
||||
Escalar refere-se a uma quantidade atômica que pode conter apenas um valor por vez. Escalares são os tipos de dados mais básicos. Alguns tipos comuns de escalares:
|
||||
|
||||
1. Número
|
||||
|
||||
> x <- 5 y <- 5,5 classe (x) \[1\] "numérico" classe (y) \[1\] "numérico" classe (x + y) \[1\] "numérico"
|
||||
|
||||
2. Valor lógico
|
||||
|
||||
> m <- x> y # Usado para verificar, é x maior que y? n <- x <y # Usado para verificar, Is x é menor que y? m \[1\] FALSE n \[1\] VERDADEIRO classe (m) \[1\] "lógico" classe (NA) # NA é outro valor lógico: 'Not Available' / Missing Values \[1\] "lógico"
|
||||
|
||||
3. Cadeia de caracteres)
|
||||
|
||||
> um <- "1"; b <- "2,5" a; b \[1\] "1" \[1\] "2,5" a + b Erro em um argumento + b: não numérico para operador binário classe A) \[1\] "personagem" class (como.numeric (a)) \[1\] "numérico" classe (como.character (x)) \[1\] "personagem"
|
||||
|
||||
|
||||
## Vetor
|
||||
|
||||
É uma sequência de elementos de dados do mesmo tipo básico. Por exemplo:
|
||||
```
|
||||
> o <- c(1,2,5.3,6,-2,4) # Numeric vector
|
||||
> p <- c("one","two","three","four","five","six") # Character vector
|
||||
> q <- c(TRUE,TRUE,FALSE,TRUE,FALSE,TRUE) # Logical vector
|
||||
> o;p;q
|
||||
[1] 1.0 2.0 5.3 6.0 -2.0 4.0
|
||||
[1] "one" "two" "three" "four" "five" "six"
|
||||
[1] TRUE TRUE FALSE TRUE FALSE
|
||||
```
|
||||
|
||||
## Matriz
|
||||
|
||||
É um conjunto de dados retangular bidimensional. Os componentes em uma matriz também devem ser do mesmo tipo básico, como vetor. Por exemplo:
|
||||
```
|
||||
> m = matrix( c('a','a','b','c','b','a'), nrow = 2, ncol = 3, byrow = TRUE)
|
||||
> m
|
||||
>[,1] [,2] [,3]
|
||||
[1,] "a" "a" "b"
|
||||
[2,] "c" "b" "a"
|
||||
```
|
||||
|
||||
## Quadro de dados
|
||||
|
||||
É mais geral que uma matriz, pois colunas diferentes podem ter diferentes tipos de dados básicos. Por exemplo:
|
||||
```
|
||||
> d <- c(1,2,3,4)
|
||||
> e <- c("red", "white", "red", NA)
|
||||
> f <- c(TRUE,TRUE,TRUE,FALSE)
|
||||
> mydata <- data.frame(d,e,f)
|
||||
> names(mydata) <- c("ID","Color","Passed")
|
||||
> mydata
|
||||
|
||||
ID Color Passed
|
||||
1 1 red TRUE
|
||||
2 2 white TRUE
|
||||
3 3 red TRUE
|
||||
4 4 <NA> FALSE
|
||||
```
|
||||
|
||||
Um quadro de dados pode ser lido através da função read.table() e com esta função podemos, por exemplo, omitir a primeira coluna desta maneira:
|
||||
|
||||
```
|
||||
> HousePrice <- read.table("houses.data", header=TRUE)
|
||||
|
||||
Price Floor Area Rooms Age Cent.heat
|
||||
52.00 111.0 830 5 6.2 no
|
||||
54.75 128.0 710 5 7.5 no
|
||||
57.50 101.0 1000 5 4.2 no
|
||||
57.50 131.0 690 6 8.8 no
|
||||
59.75 93.0 900 5 1.9 yes
|
||||
```
|
||||
|
||||
## Listas
|
||||
|
||||
É um objeto-R que pode conter muitos tipos diferentes de elementos dentro dele, como vetores, funções e até mesmo outra lista dentro dele. Por exemplo:
|
||||
```
|
||||
> list1 <- list(c(2,5,3),21.3,sin)
|
||||
> list1
|
||||
[[1]]
|
||||
[1] 2 5 3
|
||||
[[2]]
|
||||
[1] 21.3
|
||||
[[3]]
|
||||
function (x) .Primitive("sin")
|
||||
```
|
||||
|
||||
## Datas
|
||||
|
||||
As datas podem vir em vários formatos, mas vamos nos focar com o exemplo seguinte:
|
||||
|
||||
```
|
||||
> as.Date("10/21/2012", format = "%m/%d/%Y")
|
||||
|
||||
[1] "2012-10-21"
|
||||
```
|
||||
|
||||
A data que inserimos no primeiro argumento, 10/21/2012, passou a ter outro formato devido à função que utilizamos. O segundo argumento é apenas para o R saber em que formato é que a entrada está.
|
||||
|
||||
## Referência:
|
||||
|
||||
[Documentos oficiais](https://cran.r-project.org/manuals.html) [Tipos de dados em R por r-bloggers](https://www.r-bloggers.com/classes-and-objects-in-r/)
|
||||
|
Reference in New Issue
Block a user