java调用r自定义函数_R:DPLYR包:调用自定义函数时bind_rows失败

使用DPLYR和TIDYR,我正在尝试创建一个整洁的数据集版本,其中行可能会丢失,具体取决于某些列的数据 . 我创建了一个函数,在新的tbl_df(data.frame)中返回缺少的行(通过使用默认数据创建它们)(我对它进行了单元测试,并且它可以使用特定数据) .

但是,当从'bind_rows'调用它时,我收到以下错误:data.frame中的错误(a,b,c,...:找不到对象'A' .

例如,我的数据如下所示:

A B C D E ...

a1 b1 c1 d1 e1 ...

a2 b2 c2 d2 e2 ...

...

我的代码看起来像这样:

data_tidy %

%>%

brind_rows(myCustomFunction(A, B, C, D, E... ))

我有什么想法我做错了吗?我还是R,DPLYR / TIDYR的新手......

注意:如果我删除了对'bind_rows'的最后一次调用,那么该表将按预期使用正确的A,B,C等列进行清理 . 我也在这个特定场景中使用'for'循环,我知道这可能不是最佳的,但是现在,我将使用这个版本,所以我可以让它工作,然后尝试优化我的代码(或矢量化) .

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值