我已阅读 CSV 并希望找到“空”行和列,将类似
的内容isempty = function(x) all(is.na(x) | x == 0 | x == "")
应用于所有列。第一列是模式字符,所有其他都是数字。
但是,当我执行emptycols = apply(mydf, 2, isempty)
返回的逻辑向量时 all FALSE
。
当我尝试emptycols = apply(mydf[ , -1], 2, isempty)
它完美地工作时,返回一个对于所有“空”列都为 TRUE 的逻辑向量。
我知道我可以只使用 sapply,它仍然可以正常工作,但我仍然想知道:是什么导致了这种行为?第一个(字符)列如何影响我的函数对所有其他列的应用?