최근에 R 및 Rstudio를 업데이트했으며 필자가 작성한 스크립트로드가 손상되었습니다.plot_ly 순서 변경 행렬을 방지합니다.
내가 특히 문제를 일으키는 한 가지는 아래 스크립트입니다. 이전에는 히트 맵 을 정확히으로 출력 했었습니다. 매트릭스를 만들기 위해 내가 지정한 값의 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는 무엇을하고 있는지를 알아 냈고, 나의 대답을 편집했다. –
이것으로 해결할 수있다. 그러나 이것은 행동으로 받아 들여진다. 패키지 자체. 여러 개의 데이터 세트에서 스크립트를 실행하고 모든 이름을 수동으로 변경해야한다면 모든 스크립트의 객체를 무효화 할 수 있습니다. –