首页 > 解决方案 > 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=?~@"

有谁知道这条线试图做什么,'@'的问题是什么?

标签: r

解决方案


似乎命令应该是这样的:

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

推荐阅读