我在使用MUTATE时遇到问题,请检查下一个代码块。
output1 <- mytibble %>%
mutate(newfield = FND(mytibble$ndoc))
output1
FND函数是应用于大文件(5GB)的过滤器:
FND <- function(n){
result <- LARGETIBBLE %>% filter(LARGETIBBLE$id == n)
return(paste(unique(result$somefield),collapse=" "))
}
我想对output1 tibble的每一行执行FND功能,但是它只执行一次。
非常感谢。Dp
FND(mytibble$ndoc)
更适合数据帧。在小标题上使用mutate
之类的功能时,无需指定小标题的名称,只需指定列的名称。符号%>%
已确保仅使用来自小节的数据。因此,您的示例将是:
$
管道中从不使用dplyr
,很少使用它们。您可以将FND
功能更改为: