首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实际上,4.5.2更新破坏了我的矩形热图

实际上,4.5.2更新破坏了我的矩形热图
EN

Stack Overflow用户
提问于 2016-10-17 13:22:27
回答 2查看 338关注 0票数 4

我已经巧妙地更新了软件包,现在我的热图出现了问题。

代码语言:javascript
运行
复制
m <- matrix(rnorm(8), nrow = 4, ncol = 2)
plot_ly(
  x = c("a", "b"), y = c("c", "d", "e", "f"),
  z = m, type = "heatmap"
)

给我一个错误:

代码语言:javascript
运行
复制
Error: Variables must be length 1 or 4.
Problem variables: 'x'

知道怎么修吗?添加空标签没有帮助。唯一有效的解决方法是重复向量

代码语言:javascript
运行
复制
x = c("a", "b", "a", "b")

代码语言:javascript
运行
复制
x = c("a", "b", "b", "b")

然而,我希望有一个更整洁的解决方案,因为一个更大的数据集可能会变得混乱。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-18 11:26:49

我认为这是一个错误,但是指定与max(dim(m))一样多的变量将修复您的代码。

代码语言:javascript
运行
复制
set.seed(123)
m <- matrix(rnorm(8), nrow = 4, ncol = 2)
dim(m)
plot_ly(
  x = c(letters[1:2], "NA", "NA"), y = letters[3:6],
  z = m, type = "heatmap")

票数 4
EN

Stack Overflow用户

发布于 2016-11-02 15:34:25

如果您更新到4.5.5.9000,这个错误已经解决了。

代码语言:javascript
运行
复制
devtools::install_github("ropensci/plotly")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40087571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档