前提・実現したいこと
現在使用しているヒートマップのスクリプトにColSideColorsを追加したい
発生している問題・エラーメッセージ
該当のソースコード
ht1 = Heatmap(mat1,
col=f1,
name = "z-score",
show_row_names=FALSE,
rect_gp = gpar(col = "grey60", lwd = 1),
cluster_columns = TRUE,
row_dend_width = unit(1.5, "cm"),
cluster_rows = FALSE,
width = unit(10, "cm"),
column_names_gp = gpar(fontsize = 8),
column_names_side = "top",
ColSideColors = c(rep("purple", 11), rep("orange", 7))
)
で実行すると
Heatmap(mat1, col = f1, name = "z-score", show_row_names = FALSE, でエラー:
使われていない引数 (ColSideColors = c(rep("purple", 11), rep("orange", 7)))
と表記される
試したこと
参照にしたスクリプトの1つである
heatmap(mat1, col=col,
ColSideColors = c(rep("purple", 11), rep("orange", 7)))
ではColSideColorsは実行されるが、
このスクリプトをcol=f1とすると
警告メッセージ:
image.default(1L:nc, 1L:nr, x, xlim = 0.5 + c(0, nc), ylim = 0.5 + で:
与えられた色が数値でも文字列でもありません
と出てしまう。
なお、両スクリプトともに
f1=colorRamp2(c(-2, 0, 2), c("royalblue", "floralwhite", "darkred"))
である
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/28 15:14