在 R 中包含条形图和饼图的值
Include values to the barplot and pie charts in R
我有这种形式的数据:
proprete.freq <- table(cnData$proprete)
proprete.freq.genre <-table(cnData$genre,cnData$proprete)
我正在使用这些函数(条形图和饼图)绘制数据:
barplot(proprete.freq.genre, col = heat.colors(length(rownames(proprete.freq.genre)))
, main="Proprete", beside = TRUE)
pie(proprete.freq, col=rainbow(3), names.arg=avis, main="Propreté")
结果如下:
问题:如何在饼图的条形图上方和分类变量下方包含值。
类似的东西:
这是一个通用的方法:
pie
有一个 labels 参数,所以你可以使用它,使用 \n
作为换行符,并在名称 下添加文本
barplot
有一个 return 值,它是每个柱的 x 坐标,所以只需将 text
与数据(对于 y 坐标)一起使用,然后使用pos = 3
将标签放在 {x, y}
点上方。
例如:
par(mfrow = c(2, 1))
pie(1:3, labels = sprintf('%s\n%s%%', 1:3, round(1:3 / 6 * 100)))
bp <- barplot(VADeaths, beside = TRUE)
text(c(bp), c(VADeaths), labels = c(VADeaths), pos = 3, xpd = NA)
我有这种形式的数据:
proprete.freq <- table(cnData$proprete)
proprete.freq.genre <-table(cnData$genre,cnData$proprete)
我正在使用这些函数(条形图和饼图)绘制数据:
barplot(proprete.freq.genre, col = heat.colors(length(rownames(proprete.freq.genre)))
, main="Proprete", beside = TRUE)
pie(proprete.freq, col=rainbow(3), names.arg=avis, main="Propreté")
结果如下:
问题:如何在饼图的条形图上方和分类变量下方包含值。 类似的东西:
这是一个通用的方法:
pie
有一个 labels 参数,所以你可以使用它,使用\n
作为换行符,并在名称 下添加文本
barplot
有一个 return 值,它是每个柱的 x 坐标,所以只需将text
与数据(对于 y 坐标)一起使用,然后使用pos = 3
将标签放在{x, y}
点上方。
例如:
par(mfrow = c(2, 1))
pie(1:3, labels = sprintf('%s\n%s%%', 1:3, round(1:3 / 6 * 100)))
bp <- barplot(VADeaths, beside = TRUE)
text(c(bp), c(VADeaths), labels = c(VADeaths), pos = 3, xpd = NA)