r - 如何找到向量R中2列之间的差异?
问题描述
我在 R 中有以下向量
x <-seq(1, 10, by=1)
p <-permutations(10, 3, c(x), repeats.allowed=FALSE)
我想列出第一列和最后一列之间差异小于 3 的所有行。如何在 R 中实现这一点?
我知道我可以使用它获得第一列和第三列,但之后我不知道:
p[, c(1,3)]
谢谢你的任何方向
解决方案
你可以试试这个:
new_p <- p[p[, 1] - p[, 3] < 3, ]
推荐阅读
- php - 控制器没有容器集,你是不是忘了把它定义为服务订阅者
- itext7 - itext 7:在某些情况下使用横向模式时将 HTML 转换为 PDF 失败(包括测试 repo 链接)
- php - PhpStorm 调试 - 路径映射配置错误
- python - folium.Marker 无法正确解码
- c - 多级“结构继承”是否保证可以在任何地方工作?
- java - HQL如何以对象列表为一组条件查询表?
- javascript - 使用 redux 获取树形图的数据
- reactjs - react-select async 持久选择选项
- inno-setup - 是否可以在 Inno Setup 中执行其他应用程序时启用单击安装页面?
- reactjs - 更改浏览器地址栏中的路线,但没有任何变化