在R中找不到函数“%<-%”

时间:2019-12-20 05:46:47

标签: r

我在线找到了一个无法运行的R脚本,因为它使用%<-%。

  

找不到函数“%<-%”

我已经尝试打开具有管道功能(即%>%)的库,因为脚本也正在使用它,包括dplyr和magrittr。我也尝试过在线搜索,但没有运气。

这是在脚本中如何使用它的示例:

tokenize_fun = function(dataset) {
  c(indices, target, segments) %<-% list(list(),list(),list())
  for ( i in 1:nrow(dataset)) {
    c(indices_tok, segments_tok) %<-% tokenizer$encode(dataset[[DATA_COLUMN]][i], 
                                                       max_len=seq_length)
    indices = indices %>% append(list(as.matrix(indices_tok)))
    target = target %>% append(dataset[[LABEL_COLUMN]][i])
    segments = segments %>% append(list(as.matrix(segments_tok)))
  }
  return(list(indices,segments, target))
}

1 个答案:

答案 0 :(得分:4)

我认为该函数来自zeallot库,该库允许分配多个值。

library(zeallot)
c(indices, target, segments) %<-% list(list(),list(),list())