R'de arsa kullanılarak bir çubuk grafiği oluşturmaya çalışıyorum. Çubuklar değere göre sıralanmalı ve farklı renklere sahip olmak istediğim iki çubuk çubuğu var. Ancak, rengi eklediğimde, çubuklar gruplara ayrılarak iki gruba ayrılır. Onları bir grupta nasıl tutabileceğime dair bir ipucu var mı?Çizgisel çubuk grafikte renk
plotting.df = data.frame(names=c("a", "b", "c", "d", "e", "f", "g"),
value=c(1.9468656, 1.3867055, 1.0433950, 0.8949743, 0.3714826, 0.3605037, 0.3003954),
label=c("y", "n", "y", "n", "n", "n", "n"),
color=c("red", "black", "red", "black", "black", "black", "black"))
plotting.df$names = factor(as.character(plotting.df$names), levels=as.character(plotting.df$names)[order(plotting.df$value, decreasing=TRUE)])
plotting.df = plotting.df[order(plotting.df$value, decreasing=TRUE), ]
plot_ly(plotting.df, type="bar", x=names, y=value,
name="Comp a",
hoverinfo="text", text=c(paste("Name:", plotting.df$names,
"<br>Value:", signif(plotting.df$value, digits=3),
"<br>Label:", plotting.df$label)),
color=color)
Ve bir örnek:
ilginç bir soru, ama sizin runif() kullandığınız için tohumunuzu ayarlayamazsınız çünkü arsayı yeniden oluşturamayacağımız için – MLavoie
İyi nokta. Runif'i gerçek değerlerle değiştirdim. Bu durumda kesin değerler önemli değil. –