[英]using dplyr for filtering
有人可以帮我找出以下代码中的错误吗? 我收到错误:“column1 - column3 > 0:二元运算符的非数字参数”
fct <- function(column1, column2, column3){
filter(column2 <0 && column1-column3 >0) %>%
select(column1, column2, column3)%>%
}
谢谢
我试图重现您的代码,但收到不同的错误消息:
Error: unexpected '}' in:
" select(column1, column2, column3) %>%
}"
我相信这是因为 select 语句之后的 pipe 运算符。
fct <- function(column1, column2, column3){
filter(column2 <0 && (column1-column3) >0) %>%
select(column1, column2, column3)
}
如果没有$()
,R 首先执行$ column3>0
操作,该操作返回二进制 output。 因此我们得到一个错误,因为$column1
不是二进制的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.