我想获取Quanteda包的结果并将其添加到现有的电子表格中。例如:
newdf<- as.data.frame(kwic(x, keywords, window = 5,
valuetype = c("glob", "regex", "fixed"),case_insensitive = TRUE, ...))
这将创建一个包含多个列的数据框。我想将它添加到它来自的数据(在本例中为x),然后其余为NULL或NA。
dplyr中的mutate是正确的吗?或者我还需要其他东西吗?
谢谢!
答案 0 :(得分:0)
kwic()
的回复已经是data.frame,因此不需要as.data.frame()
。您将无法将其添加到x
&#34;但是,由于kwic()
的回报是每个关键字匹配一行,原始数据x
是一个字符或语料库对象组织的&#34;行&#34;每份文件。
但是,您可以使用kwic
直接从函数返回的corpus(kwic(x, ...))
对象创建语料库,或者如果您更喜欢使用管道,
require(magrittr)
kwic(x, ...) %>% corpus
当然请注意,x, ...
将被您的参数替换。