运行正常:
library(zeallot)
c(v1, v2, v3) %<-% list(10, 20, 30)
library(zeallot)
library(future)
c(v1, v2, v3) %<-% list(10, 20, 30)
因为future
覆盖了zeallot's
并行赋值运算符。
The following objects are masked from ‘package:zeallot’:
%->%, %<-%
这是否意味着zeallot
和future
不能同时使用?
我看到两个选项
-
确保
zealot
的%<-%
优先加载zealot
。library(future) library(zeallot) c(v1, v2, v3) %<-% list(10, 20, 30)
-
在函数(非中缀)形式使用
%<-%
时使用显式命名空间调用library(zeallot) library(future) zeallot::`%<-%`(c(v1, v2, v3), list(10, 20, 30))