2
A
回答
7
下面是一些開始使用圖形的基礎。讓它更漂亮留給讀者。你可以在這裏看到一個例子:http://www.math.csi.cuny.edu/gw/ex-dashboard.R。
dashboard <- function(dial=list(
list(color="red",
range=c(10, 40)),
list(color="yellow",
range=c(40, 60)),
list(color="green",
range=c(70, 100))
),
value=from) {
from <- min(unlist(lapply(dial, "[[", i="range")))
to <- max(unlist(lapply(dial, "[[", i="range")))
theta <- seq(-pi/3, pi + pi/3, length=100)
r <- 1
scale <- function(x) {
m <- (pi + pi/3 - (-pi/3))/(from - to)
(pi + pi/3) + m*(x - from)
}
plot.new()
plot.window(xlim=c(-1, 1), ylim=c(sin(-pi/3), 1))
lines(cos(theta), sin(theta))
sapply(dial, function(l) {
d <- scale(l$range)
x <- seq(d[1], d[2], length=100)
lines(cos(x), sin(x), col=l$color, lwd=3)
})
ticks <- pretty(c(from, to), n=5)
ticks_th <- scale(ticks)
r <- 1 - .15
text(r*cos(ticks_th), r*sin(ticks_th), labels=ticks)
sapply(ticks_th, function(th) {
lines(cos(th)*c(1,.95), sin(th)*c(1, .95))
})
r <- 1 - .25
th <- scale(value)
arrows(0, 0, cos(th), sin(th))
}
dashboard(value=60)
2
5
你可以做極座標圖類似:
require(plotrix)
polar.plot(c(0,20),c(0,60),main="Dashboard",lwd=3,line.col=4)
您可以深入挖掘的代碼,如果你想自定義外觀。使用radial.plot
可能會給你更多的自定義。
相關問題
- 1. Mobikwik儀表板儀表板
- 2. R中的交互式Web儀表板
- 3. Tableau儀表板操作的R複製
- 4. R與ggplot2中的信息儀表板
- 5. 在R閃亮的儀表板中對齊框的中心()(R)
- 6. Wordpress儀表板
- 7. Excel儀表板
- 8. Swing儀表板
- 9. admob儀表板
- 10. Grafana摘要儀表板接收數據但每個服務儀表板不
- 11. 部署在Kubernetes儀表板
- 12. 儀表板在jasperserver 4.5
- 13. 撥號/儀表GTK小部件
- 14. Log4Net的儀表板
- 15. 儀表板設置
- 16. WordPress的儀表板
- 17. 自舉儀表板
- 18. CCNet儀表板空
- 19. 儀表板到StackPanel
- 20. ReactJs AdminLTE儀表板
- 21. 實時儀表板
- 22. 拆下儀表板
- 23. 構建儀表板
- 24. daching儀表板的Api鍵
- 25. GoodData導出儀表板API
- 26. CRM儀表板列表圖
- 27. OBIEE 12.2.1.2 - 儀表板自定義 - 儀表板屬性
- 28. Docker註冊表儀表板
- 29. 使用WSO2 BAM創建儀表板已定義的儀表板
- 30. 儀表板成功登錄後Zabbix儀表板出錯
您是否在尋找能夠立即爲您提供此功能的產品,或者您是否願意投入一些工作? – Dason
也許這兩個,如果我有一些東西開始工作,但如果有辦法做得更快,我會很感激。 – Maciej