R中paste()中的'@'

时间:2018-10-12 20:43:54

标签: r

我是R的新手。我正在使用3.5.1。我正在尝试使用从别人那里得到的一段代码。我生成了一个名为repcounts的对象,如下所示:

> repcounts
t c 
1 6 
> class(repcounts) 
[1] "integer"
> str(repcounts)
 Named int [1:2] 1 6
 - attr(*, "names")= chr [1:2] "t" "c"

下一行代码是

paste(?~@~\rep count:?~@~\, paste(paste0(names(repcounts), repcounts), collapse=?~@~\_?~@~]))

我在这里遇到错误:

Error: unexpected '@' in "paste(?~@"

同一行的一部分也有同样的问题:

> paste(paste0(names(repcounts), repcounts), collapse=?~@~\_?~@~])
Error: unexpected '@' in "paste(paste0(names(repcounts), repcounts), collapse=?~@"

有人知道这一行要做什么吗?'@'是什么问题?

1 个答案:

答案 0 :(得分:3)

似乎命令应该类似于:

paste("rep count:", paste(paste0(names(repcounts), repcounts), collapse="_"))