私は最近RとRstudioを更新しました。当然、私が書いたスクリプトの負荷は壊れています。plot_ly並べ替える行列を無効にする
特に私の問題の原因の1つは、以下のスクリプトです。これまではヒートマップを正確にとして出力していましたが、マトリックスを作るために与えた値のcsvに現れました。後のバージョンでは、物事を注文する方法が変更されたようです。列とそのラベルを昇順に並べ替えることで、順序がずれています。列の並び替えを防止する方法、または列を並べ替える方法を指定する方法はありますか?
マイナーな審美的な問題はあまり問題にはなりません。
ここでは、コードは次のとおり
library(ggplot2)
library(plotly)
library(RColorBrewer)
# Read in data
library(readr)
adjwallace <- read.csv() # see the link for the actual data http://pastebin.com/bBLs8uLt
rownames(adjwallace_recluster)[17] <- "Species" #Rename STree
names(adjwallace_recluster)[17] <- "Species"
# Preferences for xaxis
font.pref <- list(
size = 20,
family = "Arial, sans-serif",
color = "black"
)
x.axisSettings <- list(
title = "",
zeroline = FALSE,
showline = FALSE,
showticklabels = TRUE,
tickfont = font.pref,
showgrid = TRUE
)
# Preferences for yaxis
y.axisSettings <- list(
title = "",
zeroline = FALSE,
showline = FALSE,
showticklabels = TRUE,
tickfont = font.pref,
showgrid = TRUE
)
margins <- list(
l = 50,
r = 10,
b = 50,
t = 10,
pad = 1
)
# Plot graph as a heatmap
p <-plot_ly(z = ~data.matrix(adjwallace),
colors = "YlOrRd",
name = "Adjusted Wallace Coefficients",
x = names(adjwallace),
y = names(adjwallace),
colorbar = list(title = "Adjusted Wallace <br> Coefficient", titlefont = font.pref),
type = "heatmap") %>%
layout(xaxis=x.axisSettings,
yaxis=y.axisSettings,
plot_bgcolor='rgba(0,0,0,0)',
paper_bgcolor='rgba(0,0,0,0)',
margin = margins
)
p
とイメージこのコードが(xおよびy軸の順序に注意してください)を生成するを使用:
、スクリプトが今生成: が
ああウェルは、データは右、まだ見てない目撃しました。私はより密接に名前を調べます... –
@JoeHealeyは何をしているのかを理解し、そのように私の答えを編集しました –
これは私の行動に感謝します。パッケージ自体。私はいくつかのデータセットでスクリプトを実行したいのですが、スクリプトのオブジェクトを敗北させるすべての名前をすべて手動で変更しなければならない場合は –