2016-10-17 8 views
4

私はプロットパッケージを更新しました。ヒートマップに問題があります。それを修正する方法上の任意のアイデアをPlotly 4.5.2更新で矩形ヒートマップが破損しました

Error: Variables must be length 1 or 4. 
Problem variables: 'x' 

m <- matrix(rnorm(8), nrow = 4, ncol = 2) 
plot_ly(
    x = c("a", "b"), y = c("c", "d", "e", "f"), 
    z = m, type = "heatmap" 
) 

は私にエラーを与えて?空のラベルを追加しても役に立たなかった。私はそれが厄介でした大きなデータセットと同じように、よりきちんとした解決策を、持っていると思いますが、実際に働いていた唯一の解決策は、ベクター

x = c("a", "b", "a", "b") 

または

x = c("a", "b", "b", "b") 

を繰り返しました。

答えて

3

私はバグだと思っていますが、max(dim(m))という変数を多く指定するとコードが修正されます。

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") 

enter image description here

1

あなたは4.5.5.9000にアップデートする場合は、このバグはすでに解決しています。

devtools::install_github("ropensci/plotly") 
関連する問題