【发布时间】:2019-02-13 17:36:38
【问题描述】:
以下是我的r 代码。我正在尝试检查真实值 a = 10 是否包含或包含在数据框中。如果它包含在数据帧中,那么我需要计算该数据帧的长度,否则我想分配长度0。
假设我正在检查的值是10
k1 = c(1,2,3,5,6)
k2 = c(10,12,13,15,16,18)
例如,对于k1 集,我想获得长度0,而对于k2,长度必须是6
我尝试使用以下代码来完成这项工作
library(tidyverse)
map_lgl(k, `%in%`, x = 10) %>% length
为什么它不适用于 k1 数据集?
【问题讨论】:
-
什么不起作用?它现在返回了什么? MCVE 请stackoverflow.com/help/mcve
-
@christopherlovell,但对于
k1,我也收到了5。我想要0用于k1数据集,因为10不包含在集合中。
标签: r dataframe if-statement