Что это значит?Что это значит? function()!()
function()!()
, который пришел из
'%!in%' <- function(x,y)!('%in%'(x,y)) #define not in function
https://www.kaggle.com/robhardwick/titanic/my-first-kaggle-script
Что это значит?Что это значит? function()!()
function()!()
, который пришел из
'%!in%' <- function(x,y)!('%in%'(x,y)) #define not in function
https://www.kaggle.com/robhardwick/titanic/my-first-kaggle-script
Эта функция возвращает логическое вектор, указывающий, если левый операнд не подходит для любого элемента правого операнда.
%in%
является ярлыком для функции match
, и эта функция является дополнительным ярлыком. Вместо того, чтобы писать
!(a%in%b)
мы можем определить эту функцию как таковую, а затем написать:
a%!in%b
Определение для !
:
?Logic
! указывает логическое отрицание (NOT).
Возвращаемое значение будет иметь логического типа против выражения внутри скобок – Sathish
Другими словами, эта функция делает ровно противоположное тому, что% в% функции работы – Sathish
В R, значение последнего вычисленного оператора возвращается, даже если здесь явно не указано выражение возврата. Это эквивалентно функции() {return (!())} – Sathish