【问题标题】:Strange error in tableplot (Error in dim(values)...)表格图中的奇怪错误(暗淡(值)中的错误......)
【发布时间】:2016-04-18 10:15:27
【问题描述】:

按照 RStudio 中的示例: https://cran.r-project.org/web/packages/tabplot/vignettes/tabplot-vignette.html

我得到“暗淡(值)错误...”。我尝试使用 tableplot 绘制的任何数据集都会发生这种情况。它可能与我的图形设备有关吗?我尝试写入 png,但得到了同样的错误。

tableplot(diamonds)
Error in dim(values) <- c(rows, cols, 1) : 
  dims [product 539400] do not match the length of object [10]

【问题讨论】:

  • 好像我使用了错误的包。我重新启动,清除了我的环境并运行: install.packages("tabplot") library(tabplot) 并修复了错误。
  • 如果未安装 tabplot,则不确定 tableplot() 方法的来源。

标签: r


【解决方案1】:

我有同样的问题。问题是有一个名为“tabplot”的库和一个名为“tableplot”的库。为了让它更加混乱,它们都有一个 tableplot 函数。基本上你想要:

tabplot::tableplot(diamonds)

R 包太多。

【讨论】:

  • 我无法使用包'tabplot',因为它在 R 版本>3.6 中似乎已被弃用。我尝试下载包'tableplot',但错误仍然存​​在。是否有任何替代方法可以生成如示例中所示的带有钻石数据的图?
【解决方案2】:

您链接到的代码(添加了一些 install.packages)适用于我(R 版本 3.2.3 (2015-12-10) 和 ggplot2_2.0.0)

# install.packages("ggplot2", dependencies = TRUE)
require(ggplot2)
data(diamonds)
## add some NA's
is.na(diamonds$price) <- diamonds$cut == "Ideal"
is.na(diamonds$cut) <- (runif(nrow(diamonds)) > 0.8)

# install.packages("tabplot", dependencies = TRUE)
require(tabplot)
tableplot(diamonds)

【讨论】:

  • 感谢您的回答。我想我需要关闭这个问题,因为我无法重现它,但我不确定如何在 SO 上执行此操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多