2016-07-29 8 views
1

これはどういう意味ですか?これはどういう意味ですか? function()!()

'%!in%' <- function(x,y)!('%in%'(x,y)) #define not in function 

https://www.kaggle.com/robhardwick/titanic/my-first-kaggle-script

+0

戻り値は、この関数はRでは%関数作業 – Sathish

+0

内部表現に対して論理型になりますここで明示的に言及されているreturn文はありません。これはfunction(){return(!)}} – Sathish

+0

で何%、最後に評価文の値がたとえ返されることが正反対ない、つまり、カッコ – Sathish

答えて

2

からこの関数を来

function()!() 

は、左オペランドが右オペランドの任意の要素に一致しないかどうかを示す論理ベクトルを返します。

%in%は、match関数のショートカットであり、この関数はもう一つのショートカットです。

a%!in%b 

!ための定義::

?Logic

を代わりに、私たちのような、この関数を定義してから書くことができます

!(a%in%b) 

を書きます!論理 否定(NOT)を示します。

関連する問題