r - dplyr::inner_join 订单是否保留?
问题描述
下面的代码使 dplyr::inner_join 看起来保留了第一个数据帧的顺序。但是,我无法从文档中判断是否可以保证。是吗?有参考吗?
library(dplyr)
df1 <- data.frame(num=c(2,1), val1=c('b', 'a'))
df2 <- data.frame(num=c(1,2), val2=c('c', 'd'))
> df1 %>% inner_join(df2, by=c('num'))
num val1 val2
1 2 b d
2 1 a c
解决方案
推荐阅读
- java - TextView 的 OnEditorActionListener 没有被触发
- node.js - 下载一个遥远的.zip到快递服务器
- python - 试图在python中计算平均值
- imagemagick - 在 ImageMagick 6.9.10-12 中,获取“太多异常(异常处理被暂停)”只是为了识别操作
- sql - 将本地 SQL Server 数据库迁移到 Azure SQL 数据库
- python - Creating summary table on groupby dataframe based on condition
- javascript - WorldPay AJAX 请求的 CORS/预检错误
- r - R ggplot2 中的 scale_x/y_continuous 被 n 打破?
- jquery - 区分要在jquery中使用的h1标签
- html - Node 红色 HTML 节点以查看 Inspect 而不是 View Source