R 比较岩柱

R 比较岩柱,r,dplyr,R,Dplyr,有没有一种方法可以将一个tible中的列与另一个tible中的列进行比较?例如,我有以下数据: library(dplyr) df1 <- tibble( col1 = c(5,7,6,2), col2 = c(5, 7, 4, 8)) df2 <- tibble( col1 = c(5,7,6,2), col2 = c(5, 3, 5, 12)) 正如@Sotos在评论中指出的那样,df1==df2有效!如果希望结果是TIBLE,则需要将(df1==df2)

有没有一种方法可以将一个tible中的列与另一个tible中的列进行比较?例如,我有以下数据:

library(dplyr)

df1 <- tibble(
  col1 = c(5,7,6,2),
  col2 = c(5, 7, 4, 8))

df2 <- tibble( 
  col1 = c(5,7,6,2),
  col2 = c(5, 3, 5, 12))

正如@Sotos在评论中指出的那样,
df1==df2
有效!如果希望结果是TIBLE,则需要将
(df1==df2)%%>%作为_tible()
(需要括号)

如果您想更努力地工作:在base R中,您可以使用
Map
mapply

Map(`==`,df1,df2) %>% as_tibble()
或在tidyverse中:

map2(df1,df2,`==`) %>% as_tibble()

我建议将其改写为“有没有办法……”或“我该怎么做……”,而不是“有没有套餐……”(套餐推荐问题在技术上与SO无关)嗨。好的,我修改了措辞。只是出于兴趣,为什么包装建议偏离主题?因为包可能会更改,所以答案在将来不会有用?因为从技术上讲,它被认为是在寻找一种so之外的资源-当考虑其他语言时,它会更有意义,而不是像ROkay那样以包为中心-感谢您提供的信息为什么不简单地
df1==df2
map2(df1,df2,`==`) %>% as_tibble()