蜡笔concat给出NULL

时间:2018-11-26 23:38:31

标签: r

我正在使用

R version 3.4.4 (2018-03-15)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Linux Mint 18.3

tidyverse_1.2.1。使用%+%包提供的crayons运算符(由tdiyverse加载)得到NULL。为什么?这是错误吗?

例如从手册中复制示例将给出:

> "foo" %+% "bar" %>% print
NULL

代替“ foobar”。

1 个答案:

答案 0 :(得分:1)

ggplot2有其自己的版本%+%,可以掩盖crayon中的版本。如果我确定先加载ggplot2 / tidyverse,然后再加载crayon,则会得到预期的结果:

> library(tidyverse)
-- Attaching packages ---------------------- tidyverse 1.2.1 --
v ggplot2 3.1.0     v purrr   0.2.5
v tibble  1.4.2     v dplyr   0.7.8
v tidyr   0.8.2     v stringr 1.3.1
v readr   1.2.1     v forcats 0.3.0
-- Conflicts ------------------------- tidyverse_conflicts() --
x dplyr::filter() masks stats::filter()
x dplyr::lag()    masks stats::lag()
> library(crayon)

Attaching package: ‘crayon’

The following object is masked from ‘package:ggplot2’:

    %+%

> "foo" %+% "bar" %>% print
[1] "foobar"