- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 dplyr 的 full_join
组合两个data.frames,例如:
col1 = 'b'
col2 = 'd'
df1 = data.frame(a = 1:3, b = 1:3)
df2 = data.frame(a = 1:3, d = 1:3)
full_join(df1, df2, c('a' = 'a', col1 = col2))
Error:
by
can't contain join columncol1
which is missing from LHS
merge(df1, df2, by.x = c('a', col1), by.y = c('a', col2))
a b
1 1 1
2 2 2
3 3 3
最佳答案
您可以使用 rename_
, IE。,
library(dplyr)
full_join(df1, rename_(df2, .dots = setNames(col2, col1)))
#Joining, by = c("a", "b")
a b
1 1 1
2 2 2
3 3 3
#akrun
full_join(df1, rename_at(df2, .vars = col2, funs(paste0(col1))))
full_join(df1, rename(df2, !!(col1) := !!rlang::sym(col2)))
#mt1022
full_join(df1, rename_at(df2, col2, ~col1))
关于r - full_join 通过变量作为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49111080/
我正在尝试使用 dplyr 的 full_join组合两个data.frames,例如: col1 = 'b' col2 = 'd' df1 = data.frame(a = 1:3, b = 1:3
我正在尝试比较 R 包中给定函数的两个版本的形式 ggstatsplot 。我已经能够在 tibbles 中提取形式,但我似乎无法将这两个表连接起来。 dplyr::full_join()产生一个错误
我试图比较两个数据框以确定其中一列中的差异。为了实现这一点,我正在使用 full_join()来自 tidyverse 但我不知道如何保留数据框的来源,所以我可以理解差异。 #Two database
使用 dplyr full_join() 操作,我试图执行与基本 merge() 操作等效的操作,其中不存在公共(public)变量(无法满足“by=”参数)。这将混合两个数据框并返回所有可能的组合。
使用 dplyr full_join()操作,我正在尝试执行与基本 merge() 等效的操作不存在公共(public)变量的操作(无法满足“by=”参数)。这将混合两个数据框并返回所有可能的组合。
上下文和数据结构 我将与您分享我庞大的数据集的简化版本。这个简化的版本完全尊重我原始数据集的结构,但是包含的列表元素,数据框,变量和观察值少于原始数据集。 根据对问题的最强烈的回答:How to ma
我正在尝试获得一个类似于 expand.grid 且适用于 data.frame 的函数。 我在 Alternative to expand.grid for data.frames 中找到了解决方案
我正在尝试使用 tibble 连接来自 rnaturalearth 的 map 数据。 这是我的 tibble 的一部分输出: structure(list(iso3_code = c("AFG",
我正在尝试使用 tibble 连接来自 rnaturalearth 的 map 数据。 这是我的 tibble 的一部分输出: structure(list(iso3_code = c("AFG",
我有 3 个非常大的文件,其中包含数千个观察结果(file_1 = 6314 行,file_2 = 11020 行,file_3 = 2757 行)。我需要加入他们,所以我使用了 dplyr 包中的函
我是一名优秀的程序员,十分优秀!