r - 如何通过您已经拥有的一组名称过滤掉行?
问题描述
我有一个类似于:
tibble(
x = c("christmas", "christmas", "car", "dog")
y = c("one","two","three", "four")
)
然后我有另一个小标题,例如:
tibble(
x = c("christmas", "dog")
)
注意第一个小标题中的两个圣诞节。我想使用第二个 tibble 的列从第一个输出新列:
tibble(
x = c("christmas","christmas", "dog")
y = c("one","two","four")
)
解决方案
如果您熟悉 SQL 术语:
library(dplyr)
> df1 %>% inner_join(df2)
Joining, by = "x"
# A tibble: 3 x 2
x y
<chr> <chr>
1 christmas one
2 christmas two
3 dog four
>
使用基础 R
> merge(df1, df2)
x y
1 christmas one
2 christmas two
3 dog four
>
推荐阅读
- android - 我可以让我的应用在安装后自动启动吗?
- powershell - PowerShell - 如何从 PowerShell 获取我的 exe 程序的内存消耗峰值
- python - Kivy 标签未更新
- java - 在Java中,特别是浮点数,float和double有什么区别?
- flutter - 类型'string'不是flutter firebase数据库中'index'类型'int'的子类型
- ssl - 如何以及在哪里在 vapor 4 应用程序上安装 SSL 证书?
- c++ - 如何在C++中一一读取目录的所有文件
- ubuntu - Nginx 配置文件更新问题
- python - 如何在manim中配置轴长?图=轴()不工作
- javascript - 将 npm 包(概念 js sdk)转换为可在 iOS 脚本中使用的普通 js