как функция отличается в зависимости от вызовов R - PullRequest
0 голосов
/ 04 марта 2020

Мне кажется, что функция %like% работает неправильно. Знаете ли вы возможные причины этого?

Примеры:

> 'I' %like% 'I'
[1] TRUE
> 'Is' %like% 'I' # Should be true but is false
[1] FALSE
> 'Is' %>% like('I') # works when I call it as a function
[1] TRUE

1 Ответ

1 голос
/ 04 марта 2020

Существует %like% от DescTools и один из data.table.

Использование 'Is' %like% 'I' в data.table должно давать TRUE. В DescTools вы, вероятно, ищете:

'It' %like% 'I%' (начиная с 'I')

'It' %like% '%I%' (содержит 'I')

См. Ниже:

> library(data.table)
data.table 1.12.8 using 2 threads (see ?getDTthreads).  Latest news: r-datatable.com
> 'Is' %like% 'I'
[1] TRUE
> library(DescTools)

Attaching package: ‘DescTools’

The following object is masked from ‘package:data.table’:

    %like%

> 'Is' %like% 'I'
[1] FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...