Мелки конкат дает NULL - PullRequest
0 голосов
/ 27 ноября 2018

Я использую

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 голосов
/ 27 ноября 2018

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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...