楼主: wylkwq
18752 2

[问答] 如何用R画出利用柱状图呢 [推广有奖]

  • 0关注
  • 0粉丝

大专生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
449 点
帖子
42
精华
0
在线时间
34 小时
注册时间
2010-10-28
最后登录
2013-4-1

楼主
wylkwq 发表于 2011-5-25 15:02:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如我有如下数据
1个标准差,
-1个标准差,
3个标准差
-2个标准差
4个标准差
我如何能够画出以零为分界,每个数据以标准差为单位的横向柱状图呢?
上面五个数据就是得到五条横向的柱状图,但是图形只有6个单位,即-3到+3个标准差,大于此的用超出的方式表示,比如箭头。


谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:如何用 柱状图 标准差 柱状

沙发
junuylia 发表于 2011-5-27 11:29:43
用barplot可以画图,横坐标知道了,纵坐标是什么?

藤椅
DM小菜鸟 发表于 2014-12-13 21:31:20
上一个全注释的例子,要什么有什么的——   

slices <- c(3,1,4,2)
names <- c("甲","乙","丙","丁")
png("r-graph-sample.png")
barplot(beside=TRUE,
slices,#纵轴取值
names.arg=names,#边框名字
border="black",#边框颜色
col=c("purple","green3","blue","red"),#框内线条颜色
density = c(7.5,12.5,17.5,22.5),#框内线条密度
angle = c(45,60,120,135),#框内线条倾斜角度
width = c(4,2.2,2.2,3),#边框宽度
space = c(1.5,0.5,0.5,1),#边框间距
ylim=c(0,5),#纵轴取值范围)
title(xlab="横")#横轴名字
title(ylab="竖")#纵轴名字
lbls <- round(slices/sum(slices)*100)
lbls <- paste(lbls,"%",sep="")# ad % to labels
lbls <- paste(names, lbls)# add percents to labels
#图例
legend("topright",lbls,
fill=c("purple","green3","blue","red"),
density = c(7.5,12.5,17.5,22.5),
angle = c(45,60,120,135),
)


已有 1 人评分学术水平 热心指数 信用等级 收起 理由
gdufsfit + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 21:30