Chapter 3 Vectors
Learning objectives:
- Learn about different types of vectors and their attributes
- Navigate through vector types and their value types
- Venture into factors and date-time objects
- Discuss the differences between data frames and tibbles
- Do not get absorbed by the
NA
andNULL
black hole
Session Info
utils::sessionInfo()
#> R version 4.4.1 (2024-06-14)
#> Platform: x86_64-pc-linux-gnu
#> Running under: Ubuntu 22.04.5 LTS
#>
#> Matrix products: default
#> BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
#> LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0
#>
#> locale:
#> [1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8
#> [4] LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8
#> [7] LC_PAPER=C.UTF-8 LC_NAME=C LC_ADDRESS=C
#> [10] LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C
#>
#> time zone: UTC
#> tzcode source: system (glibc)
#>
#> attached base packages:
#> [1] stats graphics grDevices utils datasets methods base
#>
#> other attached packages:
#> [1] palmerpenguins_0.1.1 gt_0.11.0 dplyr_1.1.4
#> [4] lobstr_1.1.2 DiagrammeR_1.0.11
#>
#> loaded via a namespace (and not attached):
#> [1] jsonlite_1.8.9 compiler_4.4.1 highr_0.11 crayon_1.5.3
#> [5] tidyselect_1.2.1 xml2_1.3.6 jquerylib_0.1.4 yaml_2.3.10
#> [9] fastmap_1.2.0 R6_2.5.1 generics_0.1.3 knitr_1.48
#> [13] htmlwidgets_1.6.4 visNetwork_2.1.2 tibble_3.2.1 bookdown_0.40
#> [17] bslib_0.8.0 pillar_1.9.0 RColorBrewer_1.1-3 rlang_1.1.4
#> [21] utf8_1.2.4 cachem_1.1.0 xfun_0.47 sass_0.4.9
#> [25] cli_3.6.3 magrittr_2.0.3 digest_0.6.37 rstudioapi_0.16.0
#> [29] lifecycle_1.0.4 prettyunits_1.2.0 vctrs_0.6.5 bench_1.1.3
#> [33] evaluate_1.0.0 glue_1.7.0 profmem_0.6.0 fansi_1.0.6
#> [37] rmarkdown_2.28 tools_4.4.1 pkgconfig_2.0.3 htmltools_0.5.8.1