0
A
回答
2
read.table(header=TRUE, sep=",", text="color,start,end
red,12.5,13.8
blue,0.0,5.4
green,2.0,12.0
yellow,3.5,6.7
orange,6.7,10.0", stringsAsFactors=FALSE) -> df
library(ggplot2)
df$color <- factor(df$color, levels=rev(df$color))
ggplot(df) +
geom_segment(aes(x=start, xend=end, y=color, yend=color, color=color), size=10) +
scale_x_continuous(expand=c(0,0)) +
scale_color_identity() +
labs(x=NULL, y=NULL) +
theme_minimal() +
theme(panel.grid=element_blank()) +
theme(axis.text.x=element_blank()) +
theme(plot.margin=margin(30,30,30,30))
上有SO顯示如何獲得Y標誌像你證明(我們不能做所有爲您的工作;-)
1
其他職位第二部分問題的答案可以在第一部分中使用@hrbrmstr的出色答案。我們可以用overplotting我們的優勢,並只需爲細分爲固定值(例如1
,這其中「紅」)的y座標:
p <- ggplot(df) +
geom_segment(aes(x=start, xend=end, color=color),
y=1, yend=1, size=10) +
scale_x_continuous(expand=c(0,0)) + scale_color_identity() +
labs(x=NULL, y=NULL) +
theme_minimal() +theme(panel.grid=element_blank()) +
theme(axis.text.x=element_blank()) +
theme(plot.margin=margin(30,30,30,30))
print(p)
相關問題
- 1. 重疊範圍檢查重疊
- 2. 查找重疊範圍和
- 3. 重疊範圍SAS
- 4. 範圍重疊的UITableViewCell
- 5. 重疊的書頁範圍
- 6. 重疊日期的範圍
- 7. 塔防:重疊塔範圍
- 8. 檢查範圍重疊
- 9. SQL重疊日期範圍
- 10. 分割重疊範圍
- 11. 比較重疊範圍
- 12. Highcharts列範圍重疊列
- 13. awk - 打印重疊範圍
- 14. 重疊基因組範圍
- 15. 發現不重疊的範圍
- 16. 顯示列式圖表中重疊範圍堆疊而不是重疊
- 17. 離子範圍和徽章重疊
- 18. Mongoid和Rails重疊日期範圍
- 19. 如何將一組重疊範圍劃分爲非重疊範圍?但R中
- 20. 重疊日期範圍 - 僅識別重疊
- 21. 查找重疊的時間範圍
- 22. 的Javascript檢查是否範圍重疊
- 23. 兩個數字對的重疊範圍
- 24. 生成重疊範圍的子陣列
- 25. Django的 - 防止日期範圍重疊
- 26. GWT可視化:圖形重疊
- 27. 增加可視化重疊段
- 28. 蟒蛇確定時間範圍重疊?
- 29. 整數範圍重疊驗證
- 30. 如何查詢重疊日期範圍?