小编boy*_*ang的帖子

barplot使用ggplot2

我有这样的数据集:

cars    trucks  suvs
1          2    4
3          5    4
6          4    6
4          5    6
9          12   16
Run Code Online (Sandbox Code Playgroud)

我正在尝试为这些数据绘制条形图.目前,我可以这样做barplot:

barplot(as.matrix(autos_data), main="Autos", 
         ylab= "Total",beside=TRUE, col=rainbow(5))
Run Code Online (Sandbox Code Playgroud)

生成此图表:

酒吧情节

所以我的问题是:我可以使用ggplot2绘制这样的图表吗?具体来说 - 如何使用分面或其他选项按周拆分图表?如果是的话,我该如何做到这一点?另外,如何使用facet生成不同的布局?

r bar-chart ggplot2

15
推荐指数
1
解决办法
3万
查看次数

ggplot2极坐标轴标签位置

这只是旧问题ggplot2极坐标图箭头的扩展 来自MatLab的指南针情节

你会发现x轴不在most_out圆圈之内.在ggplot2中,我使用"panel.grid.major = theme_line(color ="black",size = 0.2,linetype = 2)"得到虚线圆圈,如下所示: 使用GGplot2 所以我的问题是如何在圆圈外面制作轴标签(180,135,90,.....),因为文本与圆形线合并.

我尝试使用"hjust"或"vjust"来调整文本和轴之间的距离.但它不起作用.所以你对这个问题有一些想法吗?先谢谢!!!!

label r ggplot2 coordinate

10
推荐指数
1
解决办法
4066
查看次数

ggplot2极坐标图箭头

我可以轻松地使用ggplot2绘制如下图:

1

事实上,对于我的数据,它如下所示:

degree  value
1   120 0.50
2   30  0.20
3   -120    0.20
4   60  0.50
5   150 0.40
6   -90 0.14
7   -60 0.50
8   0   0.60

第一列是度(从-180到180或从0到360),第二列是对应的值.所以我想用箭头绘制从(0,0)到每个数据点的图形点,但是如下所示:

2 http://www.matrixlab-examples.com/image-files/polar_plots_1.gif

我尝试使用以下代码:

base <- ggplot(polar, aes(x=degree, y=value))
p <- base + coord_polar()
p <- p + geom_segment(aes(x=0, y=0, xend=degree, yend=value ),      arrow=arrow(length=unit(0.3,"cm")) )
print(p)
Run Code Online (Sandbox Code Playgroud)

它产生了一个极坐标图,但我没有得到从(0,0)到我的数据点的直箭头.

我也尝试使用plotrix包来绘制这个图.它的工作原理如下:

3 http://rgm2.lab.nig.ac.jp/RGM_results/plotrix:polar.plot/polar.plot_001_med.png

我无法在此图表中导入箭头.

如何使用plotrix包添加箭头,或者如何使用ggplot2绘制箭头?

r coordinates ggplot2 plotrix

6
推荐指数
1
解决办法
4896
查看次数

标签 统计

ggplot2 ×3

r ×3

bar-chart ×1

coordinate ×1

coordinates ×1

label ×1

plotrix ×1