如何将不同的图放在R中的同一子图上(带绘图)

时间:2019-01-30 00:28:45

标签: r plotly subplot

以下是我的问题,我在R中有3个数据框,它们没有共同之处,我想创建一个子图(由3个饼图组成)。执行子图时,我只会得到最后的图,而不会得到子图。 下面是我的代码:

x = data.frame(country = c("F", "GB", "DE"), number = c(13, 9, 21))
y = data.frame(type = c("pork", "chicken"), number = c(342, 74))
z = data.frame(pg = c("ca", "na", "br", "al"), number = c(23.4, 1.8, 0.66, 6.1))

p1 = plot_ly(x, labels = ~country, values = ~number, type = 'pie')
p2 = plot_ly(y, labels = ~type, values = ~number, type = 'pie')
p3 = plot_ly(z, labels = ~pg, values = ~number, type = 'pie')

subplot(p1, p2, p3, nrows = 2, margin = 0.05)

我想要的是同一行3列的3个饼图, 要么, 一行中有2个饼图,第二行中有最后一个饼图

0 个答案:

没有答案