我正在尝试将r markdown文件编织为markdown,但是当我使用knitr :: kable(df,format =“ markdown”)来显示通过arules包中的inspect(rules)创建的数据框时,我得到以下信息:
“在kable_markdown中警告(x =结构(字符(0),. Dim = c(0L,0L),. Dimnames = list(:表应具有标题(列名))”)
rstudio本身不会发生此错误,并且数据帧将按预期输出到表中。
到目前为止,我已经能够编织没有使用arules :: inspect(rules)创建的其他数据帧而没有问题,并且一切正常。
我尝试手动设置col.names,但没有成功。我还尝试将col.names设置为FALSE,错误是相同的。
rules = apriori(transactions,
parameter=list(support=.005, confidence=.1, minlen = 2))
sub_rules = arules::inspect(subset(rules, subset=lift > 1 & confidence > 0.2))
kable(head(sub_rules,15), format = "markdown", row.names = FALSE)
答案 0 :(得分:0)
我认为检查不会返回规则的子集。您需要类似以下代码:
sub_rules <- subset(rules, subset=lift > 1 & confidence > 0.2)
kable(head(sub_rules,15), format = "markdown", row.names = FALSE)