String concatenation

Basic types / Strings

s1 <- "three"
s2 <- "two"

# paste() puts a space between pieces
spaced <- paste(s1, s2)
# spaced = three two

# sep is the separator, paste0() has none
s3 <- paste(s1, s2, "one", sep = ", ")
s_go <- paste0(s3, ", go!")
# s_go = three, two, one, go!

# Vectors are joined element by element
ids <- paste0("id", 1:3)
# ids = id1 id2 id3

cat("spaced =", spaced, "\n")
cat("s_go =", s_go, "\n")
cat("ids =", ids, "\n")

# + does not join strings
plus_error <- tryCatch("a" + "b",
                       error = conditionMessage)
cat("plus_error =", plus_error, "\n")
# plus_error = non-numeric argument to
# binary operator