如何将逻辑测试应用于多个向量

时间:2014-12-12 18:57:47

标签: r

我有一个带有逻辑向量和数字的数据框。我正在研究一种解决方案来计算逻辑向量的数量,当由于某种原因is.logical函数在应用于向量时对我不起作用。有什么建议/备选方案吗?

apply(X = df1, MARGIN = 2, FUN = is.logical)

1 个答案:

答案 0 :(得分:3)

如果您的数据框也包含数字列,则不应将apply用于此任务,因为数据框已转换为数字矩阵。因此,没有列是数字。您可以改为使用sapply

sapply(df1, is.logical)