1,R語言支持很多畫圖功能,現對餅狀圖嘗試一下,可以定義一個pie.R文件內容如下
ShowPie <- function()
{
x=c(1,2,4)
pie(x, labels=c('a','b','c'),col = c('blue','red','green'),main='蛋糕分配')
}
命令行模式下調用
2 當然也可以通過豐富的外部包來畫圖,例如venneuler
安裝venneuler包
install.packages("venneuler")
選擇china鏡像
#載入venneuler包
library(venneuler)
vd <- venneuler(c(A=0.3, B=0.3, C=1.1, "A&B"=0.1, "A&C"=0.2, "B&C"=0.1 ,"A&B&C"=0.1))
plot(vd)
# same as c(A=1, `A&B&C`=1, C=1)
m <- data.frame(elements=c("1","2","2","2","3"), sets=c("A","A","B","C","C"))
v <- venneuler(m)
plot(v)
m <- as.matrix(data.frame(A=c(1.5, 0.2, 0.4, 0, 0),
B=c(0 , 0.2, 0 , 1, 0),
C=c(0 , 0 , 0.3, 0, 1)))
# without weights
v <- venneuler(m > 0)
plot(v)
# with weights
v <- venneuler(m)
plot(v)