cat
用和连接字符串有什么区别paste
?
特别是,我有以下问题。
为什么R在打印调用结果时不使用双引号( ) (但在使用时使用引号)?
"
cat
paste
> cat("test") test > paste("test") [1] "test"
为什么R 中几乎所有对象都可以使用的函数
length
和不能在 上“工作” ?mode
cat
> length(cat("test")) test[1] 0 > mode(cat("test")) test[1] "NULL"
为什么 C 风格的转义序列适用于
cat
,但不适用于paste
?> cat("1)Line1\n 2)Line2\n 3)Line3") 1)Line1 2)Line2 3)Line3 > paste("1)Line1\n 2)Line2\n 3)Line3") [1] "1)Line1\n 2)Line2\n 3)Line3"
为什么 R 的回收规则不适用于
cat
?> cat("Grade", c(2, 3, 4, 5)) Grade 2 3 4 5 > paste("Grade", c(2, 3, 4, 5)) [1] "Grade 2" "Grade 3" "Grade 4" "Grade 5"