Только начал работать с R и следовал учебному пособию, чтобы создать заговор водопада. Он работал очень хорошо при использовании дихотомических значений:
col <- ifelse(tumor_tidy_wp$zr == "YES", "#1B9E77", "#D95F02")
barplot(tumor_tidy_wp$maxchange, col=col, border="Black", space=0.5, ylim=c(-75,75),
main = "Waterfall plot", ylab="Change from baseline (%)",
cex.axis=1.2, cex.lab=1.4, legend.text=c("Yes","No"),
args.legend=list(title="Uptake 89Zr on any time-point", fill=c("#1B9E77","#D95F02"), border=NA, cex=0.9)) +
theme(axis.line.x = element_blank(), axis.text.x = element_blank(), axis.ticks.x = element_blank(),
axis.title.y = element_text(face="bold",angle=90))
У меня также есть непрерывная шкала этого значения, и вместо ДА / НЕТ я хотел бы иметь вместо этого градиент, но я не могу заставить это работать. Я пытался использовать версии scale_fill (), но потерпел неудачу. Есть ли другой способ?