我正在尝试使用Tidytext(Text Mining with R),我想使用widyr库中的函数pairwise_count。我的输入看起来像:
这可能是RapidMiner Execute R运算符中的代码:
rm_main = function(data)
{
library(dplyr)
library(tidytext)
library(widyr)
set.seed(2017)
test <- data_frame(data) %>%
pairwise_count(text, word)
print(data)
return(list(data))
}
当我执行代码时,我得到错误:“列data
必须是1d原子向量或列表”
拜托,是否有人可以帮助我。
关心托比亚斯
在我等待您的数据集的详细信息时,我发现您的代码中几乎没有错误。例如。:
data
的rm_main
参数是data.frame
那么就没有必要将它转换为data.frame
。library
可以在代码的最开头加载。pairwise_count
的参数不正确。该参数应与column
或data.frame
中的data.table
名称匹配校正后,函数及其对样本数据的使用将是:
library(dplyr)
library(tidytext)
library(widyr)
df <- data_frame(Id = rep(1:5, each = 2),
Text = c("a", "b",
"a", "c",
"a", "c",
"b", "e",
"b", "f"))
#define function
rm_main = function(data)
{
if(is.data.frame(data)){
test <- data %>%
pairwise_count(Text, Id)
}
print(data)
return(list(data))
}
#call function now
rm_main(df)
• 在 dplyr>=1.0 中,为什么在 mutate 中使用动态列名时列名必须是 ensym?
• Unity 3d c# 脚本不会更改 textmeshpro 中的文本
• 在 Python 3.6 中 - 使用 XPath 表达式获取文本
• 如何从 Python 中的原始文本转换为 Pandas 数据框?
• 我怎样才能创建一行文本在左边,文本在右边,这将与所有电子邮件提供商兼容?
• XSD - 如何允许元素以任何顺序排列,而一些元素出现次数为 0-1 而另一些元素出现次数为 0-unbounded
• MySQL 8:使用 GROUP BY 的子查询和使用 GROUP BY 的 INNER JOIN 之间的查询性能
• 有没有办法像在 SQL 中那样在 Neo4j 中的 FROM 中制作类似于 SELECT 的东西?
• 如何在使用ActionListener按钮和GUI时向数组列表中添加项目?