Существует учебное пособие по работе с символьными строками в R here.
R не имеет оператора «concatenate», как это делают многие другие языки. Так, например:
x <- "A"
y <- "B"
x + y # Like javascript? No - does NOT produce "AB"
# Error in x + y : non-numeric argument to binary operator
x || y # Like SQL? No - does NOT produce "AB"
# Error in x || y : invalid 'x' type in 'x || y'
x . y # Like PHP? No - does NOT produce "AB"
# Error: unexpected symbol in "x ."
paste(x,y, sep="")
# [1] "AB"
Как говорит @Matthew, вы должны использовать paste(...)
для конкатенации. Однако прочтите документацию о разделителях по умолчанию.
+1: 'paste' является первой функцией, чтобы узнать, если вы не знакомы с манипуляциями со строками символов. – Hugh