仅当2个变量的观测值在R中彼此匹配时,子集数据

R启动器

我有这样的数据:

a <- c("blue", "red", "green", "blue","cyan")
b <- c("red","red","green","blue", "orange")
df <- data.frame(a,b)
df

      a      b
1  blue    red
2   red    red
3 green  green
4  blue   blue
5  cyan orange

如果蓝色和红色彼此匹配,我想对行进行子集并自己观察。

我正在尝试遵循代码,但是当我看到使用表格功能检查它们时,仍然有一些其他颜色与这些颜色之一匹配。

 sub <- df[df$a %in% c("blue", "red" & df$b %in% c("blue","red"), ]
 table(sub$a, sub$b)

这对我来说很棘手。仅当蓝色和红色相互匹配并自己观看时,我才能告诉R子集吗?

所需的输出是:

      a      b
1  blue    red
2   red    red
3  blue   blue

这样做的最终目标是通过将5 x 5意外事件表分开,然后创建2 x 2意外事件表。如果还有其他建议可以这样做,将不胜感激。

提前致谢!

这就是我不想要的意思。我只想保持观察结果为蓝色和红色。我不想观察到绿色,橙色,青色。

            Blue        Red            Green        Orange   Cyan
  Blue       28          39              32            3        1  
  Red        47         244             184           56        3
  Green      0           0               0            0         0
  Orange     0           0               0            0         0
  Cyan       0           0               0            0         0
s__

您可以将droplevels()函数添加为:

# here the markus solution
twobytwo <- df[which(df$a %in% c("blue", "red") & df$b %in% c("blue","red")), ]
#here the droplevels, that removes the unused level
table(droplevels(twobytwo))

         b
a      blue red
  blue    1   1
  red     0   1

更多信息在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中的子集数据

来自分类Dev

子集数据集以保留最大的2个值

来自分类Dev

使用R在XTS中修改子集数据范围的值

来自分类Dev

匹配包中的子集数据

来自分类Dev

子集变量匹配R中的值对

来自分类Dev

R中的条件子集数据帧

来自分类Dev

基于 R 中条件的子集数据

来自分类Dev

如何将一个观测值的变量附加到R中同一数据集中的另一个观测值

来自分类Dev

R-仅按时间的子集数据帧

来自分类Dev

是否可以通过使用子集删除R中的观测值及其行中的后续数据?

来自分类Dev

基于R中包含变量名的对象的子集数据帧

来自分类Dev

使用多个变量在R Shiny中子集数据

来自分类Dev

按列在R中具有等效值的子集数据

来自分类Dev

根据R中的四个条件/坐标范围提取子集数据

来自分类Dev

使用R创建一个循环以子集数据

来自分类Dev

如何使用涉及两个因子变量的天和值的多个条件来子集数据框

来自分类Dev

R中的子集矩阵观测

来自分类Dev

基于列名的部分匹配的子集数据

来自分类Dev

基于列名的部分匹配的子集数据

来自分类Dev

根据R中另一数据框中的条件值来匹配/子集一个数据框

来自分类Dev

创建仅包含R中2个数据帧中匹配数据的数据帧

来自分类Dev

R中具有动态条件的子集数据

来自分类Dev

按R中的间隔集设置子集数据

来自分类Dev

在R函数中以不规则的间隔子集数据

来自分类Dev

R根据行中的非零子集数据

来自分类Dev

子集数据框以在R中绘制iGraph

来自分类Dev

列表中的R重塑和子集数据帧

来自分类Dev

r 中包含 group_by 函数的子集数据

来自分类Dev

R中基于日期的子集数据框