0
我試圖找出如何做一些數據質量上的代碼檢查清單。應用is.logical與多種數據類型
假設我有
x <- list(1,2,T)
y <- list(1,2,3)
我希望能夠給應用功能,這將標誌「X」作爲有壞的數據。
if(any(is.logical(x))) stop('Bad data')
但
if(any(is.logical(y)))
不會觸發錯誤。
我知道我可以用它做的for循環,但我希望能找到一個簡單的解決方案。
For循環解
for (tmp in x) {if (is.logical(tmp)) stop('Bad data')}
這是使用'sapply'到vectorise功能的應用中,嘗試:'任何(sapply(X,is.logical))'' – Alex 2014-11-24 03:16:52