gpt4 book ai didi

r - 使用先前 magrittr 链的输出作为进一步参数的参数

转载 作者:行者123 更新时间:2023-12-05 09:02:50 26 4
gpt4 key购买 nike

如果我有下面的例子:

library(text2vec)
library(magrittr)

reviews <- movie_review[1:10,]

vocabInsomnia <- reviews$review %>% itoken(tolower, word_tokenizer, n_chunks = 10) %>%
create_vocabulary %>%
prune_vocabulary(term_count_min = 10, doc_proportion_max = 0.5) %>%
vocab_vectorizer %>%
create_dtm(<output_from_itoken>,<output_from_vocab_vectorizer>)

您可以看到,在最后一个链序列中,我想使用前面两个步骤的输出作为 create_dtm 函数的参数。我只知道如何直接输入链之前的输出,即 vocab_vectorizer 的输出,但不知道序列中第一个链的函数 itoken 的输出。 magrittr 允许这样做吗?

最佳答案

我们可以使用 pipeR 创建一个临时对象

library(text2vec)
library(pipeR)
library(magrittr)
reviews$review %>%
itoken(tolower, word_tokenizer, n_chunks = 10) %>>%
(~ tmp) %>%
create_vocabulary %>%
prune_vocabulary(term_count_min = 10, doc_proportion_max = 0.5) %>%
vocab_vectorizer %>%
create_dtm(tmp, .)

-输出

10 x 6 sparse Matrix of class "dgCMatrix"
an so by are he br
1 2 4 . 2 9 8
2 . 1 1 . . .
3 1 . 6 7 . 2
4 4 1 3 2 . 4
5 2 . 1 1 . .
6 . . . . . .
7 1 3 . . . .
8 . 1 . . 2 .
9 . . . . 1 4
10 . . . . . 2

关于r - 使用先前 magrittr 链的输出作为进一步参数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70759057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com