C语言join函数的用法,使用by = c(x = y)错误在函数内执行dplyr :: left_join(示例代码)...

我正在尝试围绕dplyr :: left_join编写一个函数,以简化重复的过程,我需要多次执行。

请考虑以下代码:testdf

testdf2

testdf3

此方法有效,因为testdf3将是一个由X1,X2和Y1组成的数据帧。现在,考虑以下功能:test_function

output_dataframe

return(output_dataframe)

}

output1

此代码引发以下错误:

“错误:by不能包含LHS缺少的连接列col1

这在我看来似乎不太重要,它无法将列名变量正确地复制到left_join函数中,但是我已经为这个问题苦苦挣扎了一段时间了。

我尝试了以下方法:test_function

helper

output_dataframe

return(output_dataframe)

}

但是,错误是相同的,我不知道如何解决。

我需要一个函数来凝聚我需要重复执行的几个步骤,因此在另一个函数内执行left_join将有助于我保持代码的清洁和可读性。有人知道如何解决吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值