簡體   English   中英

將樣本大小數據添加到 R 中的餅圖(mapplots 包)

[英]Adding sample size data to pie chart in R (mapplots package)

我已經能夠在 map 上繪制幾個餅圖,代表不同的人群。 但是,我想做的是以某種方式表示每個餅圖的樣本大小,因為它在人群之間有所不同。 我有一個循環將數據集中存在的每個人口添加為餅圖:

map("worldHires", xlim=c(-140, -110), ylim=c(48, 64), col="lightgray", fill=TRUE)
points(x=-120.43,y=50.34, col="black", pch=19)
segments(x0=dataframe$Long, y0=dataframe$Lat, x1=dataframe$Long2, y1=dataframe$Lat2, col="black")
add.pie(z=c(2, 5, 6),x=-122.43,y=52.34,labels="",radius = 1)
for(i in 1:nrow(dataframe))
{
  add.pie(as.integer(dataframe[i,c("Cat1","Cat2", "Cat3")]*100),
          x=dataframe$Long2[i],y=dataframe$Lat2[i],labels="",radius = 0.08,
          col=c("red","blue", "green"))
}
title(ylab="Latitude")
title(xlab="Longitude")
box(which="plot")

我想以某種方式添加樣本大小數據(dataframe$n)。 我已經看到了縮放半徑餅圖的示例,它可以在這里工作,甚至只是在餅圖上方添加樣本大小。 為了獲得餅圖上方的樣本大小,我嘗試在代碼的 add.pie 部分的標簽和半徑之間添加“main=dataframe$n”,但這不起作用。 有人對如何將其添加到我的腳本有任何想法嗎? 謝謝你。

每個餅的大小是根據 dataframe 中的每個值繪制的。 好的 dataframe 有一個站作為行,class 類型是列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM