6.4 Concatenate NULL
20180720 Each operator/functions treats NULL differently. Note the convenience for base::cat() to add a space between the strings, and that backports::paste() treats NULL as a zero length string, and thus there are two spaces between the words concatenated.
## character(0)
## [1] "helloworld"
## hello world
## [1] "hello world"
NA tends to be treated differently too.
## [1] NA
## [1] NA
## helloNAworld
## hello NA world
## [1] "hello NA world"
The examples becomes more interesting in the context that the arguments to the functions might be string returning functions. If that function returns NULL or NA, purposely or accidentally then it is useful to know the consequences.
Your donation will support ongoing availability and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0