r - 数据框中是否可以有一系列数字?
问题描述
是否可以在 R 中将一系列数值直接输入到数据框(或其他数据类型)的单元格中,如果数字与该单元格匹配,则返回 true?
我在想类似的事情:
一种 | 乙 |
---|---|
n1 | 1-2 |
n2 | 3-5 |
n3 | 6-9 |
然后我希望 df[3,2] == 7 返回 true。
基本上我想要做的是在数字落在 B 列指定的范围内时返回 A 列。我可以想到复杂的解决方案来做到这一点,但我希望我错过了一些简单明了的东西。
解决方案
df = data.frame(A = c("n1","n2","n3"))
df$B = list(1:2,3:5,6:9)
any(df[3,2][[1]] %in% 7)
推荐阅读
- authentication - 无 Microsoft ID 平台和 OpenID Connect 协议登录参数
- python - 在python中并行运行多个函数
- algorithm - 用图论算法解决房屋绘图问题
- spring-webflux - 使用 r2DBC MSSQL 库,如果使用 'IN' 子句运行本机查询,则会导致异常
- javascript - 使用 Javascript 更改 HTML 的内部元素以呈现 Django For Loop
- python - 将带有缩进的字符串转换为括号
- apache-kafka - 文件阅读器配置不适用于 Fume
- google-cloud-platform - 批处理或流处理的数据流部分中的 FlexRS 类型在哪里?
- c - 为什么 Valgrind 会给我这么多错误?
- python - 如何用矩阵制作一个大的三对角矩阵?