r - 如何在R中反转子集?
问题描述
我正在尝试在 R 中创建完全包含组的非重叠子集。第一个子集包含来自完全包含组的元素对。另一个子集应该是完全包含组中的所有元素,但不是第一个子集中的元素。
poplength <- 10
samples <- 7
numpair <- 2
totallyinclusivegroup <- sample(1:poplength, samples)
Subset1 <- sample(totallyinclusivegroup, size = numpair*2)
我不知道如何获得包含“totallyinclusivegroup”中的所有内容但不包含在子集 1 中的“子集 2”。我尝试使用“-”运算符,但没有成功。例如,
Subset2 <- totallyinclusivegroup[-Subset1]
不起作用,并且包含来自 Subset1 的元素。任何建议/帮助表示赞赏。
解决方案
尝试:
#Code
Subset2 <- totallyinclusivegroup[-which(totallyinclusivegroup%in% Subset1 )]
输出:
totallyinclusivegroup
[1] 8 5 10 2 9 1 3
Subset1
[1] 5 10 3 9
Subset2
[1] 8 2 1
推荐阅读
- javascript - 创建一个无限的水平滚动画廊
- javascript - 如何将“RegExp.test”部分应用于字符串?
- cuda - 如何在 CUDA 设备代码中使用 Try-Catch 之类的东西
- git - git log 显示所有_except_标签
- validation - 如何解决 createState 函数...返回旧的或无效的状态实例?
- java - 我正在编译电子商务应用程序,但在 gradle 控制台中出现以下错误
- reactjs - 使用阶段设置 React 过渡组的 classNames
- python - Django 在时间值处执行一个 def
- unity3d - UNITY 从脚本问题创建 blendshape
- python-sphinx - 在对自定义指令进行故障排除时,如何将 sphinx doctree 转储到磁盘?