【问题标题】:"%+%" function returning NULL [closed]“%+%”函数返回 NULL [关闭]
【发布时间】:2019-11-25 01:52:39
【问题描述】:

我正在尝试使用 %+% 进行连接。我正在尝试以下方法:

>nrow(myData)
1200
> a = "ORG_" %+% 1:nrow(myData)

我希望结果是这样的:

ORG_1
ORG_2
ORG_3
.
.
.
ORG_1200

但是,我得到:

> a
NULL

请帮忙。

【问题讨论】:

  • 这个函数从何而来?只需使用paste0
  • dplyr 没有定义/导出%+% 运算符。

标签: r dplyr


【解决方案1】:
library(stringi)
a= "asdf"
b= "ghjk"

> a %+% b
Error in a %+% b : could not find function "%+%"
> a %stri+% b
[1] "asdfghjk"

也许它已被弃用。您可以改用%stri+%。不过你可以自己定义

`%+%` = function(x,y) x%stri+%y
> a %+% b
[1] "asdfghjk"

【讨论】:

    猜你喜欢
    • 2021-03-05
    • 2015-08-20
    • 1970-01-01
    • 2014-08-15
    • 2021-07-27
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多