首页 > 解决方案 > 数据框中是否可以有一系列数字?

问题描述

是否可以在 R 中将一系列数值直接输入到数据框(或其他数据类型)的单元格中,如果数字与该单元格匹配,则返回 true?

我在想类似的事情:

一种
n1 1-2
n2 3-5
n3 6-9

然后我希望 df[3,2] == 7 返回 true。

基本上我想要做的是在数字落在 B 列指定的范围内时返回 A 列。我可以想到复杂的解决方案来做到这一点,但我希望我错过了一些简单明了的东西。

标签: r

解决方案


df = data.frame(A = c("n1","n2","n3"))
df$B = list(1:2,3:5,6:9)

any(df[3,2][[1]] %in% 7)

推荐阅读