2016-07-29 253 views
1

這是什麼意思?這是什麼意思? function()!()

function()!() 

這些來自

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

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

+0

返回值將是邏輯類型對括號內 – Sathish

+0

表達換句話說,這種功能不會完全相反的%函數工作 – Sathish

+0

就R什麼%,則即使返回最後一個評估語句的值這裏沒有明確提到的return語句。它相當於function(){return(!())} – Sathish

回答

2

該函數返回指示該左操作數是不適合的右操作數的任何元件的匹配的邏輯矢量。

%in%match函數的快捷方式,這個函數是另一個捷徑。而不是寫

!(a%in%b) 

,我們可以定義此功能,例如,然後寫:

a%!in%b 

定義爲!

?Logic

!表示邏輯 否定(NOT)。