绘制数据时R cooccur包错误

时间:2017-04-08 01:48:50

标签: r plot

我遇到了cooccur包的问题。创建cooccur对象后,我试图绘制它以获得正/负共现的热图。这应该很简单 - 示例中的代码只是“plot( cooccur_object )”但它抛出一个错误: zero_range(from)中的错误:x必须是长度1或2 。我已经包含了可重现的代码,欢迎任何想法。错误似乎取决于数字本身,因为示例代码与“finches”数据集完美配合,并且仅在随机生成数字时偶尔抛出错误。下面的可重现代码会引发错误,但是如果你更改种子,它有时会运行,有时则不会。有什么想法吗?

set.seed(13532)
a <- rnorm(100)
a[a>0] <- 1
a[a<0] <- 0
a
b <- matrix(a, ncol = 10)
df <- as.data.frame(b)
names(df) <- c(paste("Subject", 1:10))
row.names(df) <- c(paste("Disease", LETTERS[1:10]))
df

library(cooccur)
cooc <- cooccur(df)
plot(cooc)
summary(cooc)

1 个答案:

答案 0 :(得分:1)

感谢您对cooccur的兴趣。我是包裹作者,我愿意就你遇到的问题与你沟通。

由于您已经创建了一个随机矩阵,因此共生分析的结果(毫不奇怪)没有显着的结果......一切都是随机的。不幸的是,我没有考虑添加一个没有结果的警告,我感谢你引起我的注意!

随时给我发电子邮件,我不会总是跟上论坛。

最佳, 丹格里菲斯