楼主: zjreed
14516 9

用R作条形图 [推广有奖]

  • 1关注
  • 0粉丝

已卖:3份资源

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
213 个
通用积分
0.0600
学术水平
0 点
热心指数
6 点
信用等级
0 点
经验
730 点
帖子
246
精华
0
在线时间
242 小时
注册时间
2010-7-8
最后登录
2018-1-30

楼主
zjreed 发表于 2011-2-19 10:29:56 |AI写论文
50论坛币
最近接触R,听说作图功能很强,我现在需要用R作一些条形图,比如:
          高中及以下   大专   本科及以上
上海     20%           20%       60%
广州      20%           30%       50%
北京     10%           30%        60%


对这组数据作个条形图,作出来跟excel里差不多吧。请直接写出程序,谢谢!

最佳答案

kakamama 查看完整内容

程序如下(效果图如附件): t=c(.20,.20,.60,.20,.30,.50,.10,.30,.6); dim(t)=c(3,3); barplot(t,beside=TRUE,xlab="城市",ylab="比例",legend.text=c("高中及以下","大专","本科及以上"),names.arg=c("上海","广州","北京"));
关键词:条形图 EXCEL exce xcel cel excel 北京 广州 上海 本科
河边芦苇青

沙发
kakamama 发表于 2011-2-19 10:29:57
程序如下(效果图如附件):
t=c(.20,.20,.60,.20,.30,.50,.10,.30,.6);
dim(t)=c(3,3);
barplot(t,beside=TRUE,xlab="城市",ylab="比例",legend.text=c("高中及以下","大专","本科及以上"),names.arg=c("上海","广州","北京"));

20110220作图.jpeg (71.18 KB)

20110220作图.jpeg

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
zjreed + 1 + 1 + 1 谢谢,就是要这种图

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

藤椅
didizhang 发表于 2011-2-19 20:56:22
不知道楼主要什么样的“条形图”
无论hist还是barplot做图,数据都是如你提供的这种类型。
已有 1 人评分论坛币 收起 理由
yahoocom + 20 鼓励积极发帖讨论

总评分: 论坛币 + 20   查看全部评分

板凳
hugebear 发表于 2011-2-20 13:58:07
这也许是您想要的效果之一:
mydata=matrix(c(0.2,0.2,0.6,0.2,0.3,0.5,0.1,0.3,0.6),nrow=3,ncol=3)
barplot(mydata,names=c("上海","广州","北京"),col=c(1,2,3))
legend(locator(1),c("高中及以下","大专","本科及以上"),fill=c(1,2,3))
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
zjreed + 1 + 1 + 1 谢谢啊,就是这样的

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

报纸
kakamama 发表于 2011-2-20 14:49:58
didizhang 发表于 2011-2-19 20:56
不知道楼主要什么样的“条形图”
无论hist还是barplot做图,数据都是如你提供的这种类型。
估计应该不是指hist的频率图吧。应该是barplot的图吧。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
zjreed + 1 + 1 + 1 谢谢,谢谢啊,就是要barplot这种图

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

地板
zjreed 发表于 2011-2-21 13:11:45
就是要这种图,我最近看一些下载的教材,没有很系统的那种,我找到作图的章节,知道我想要的图是用barplot,但不知道前面的数据怎么录入进去,关于这方面,不知道前辈有没有什么教材可以推荐 4# kakamama
河边芦苇青

7
kakamama 发表于 2011-2-21 14:31:33
zjreed 发表于 2011-2-21 13:11
就是要这种图,我最近看一些下载的教材,没有很系统的那种,我找到作图的章节,知道我想要的图是用barplot,但不知道前面的数据怎么录入进去,关于这方面,不知道前辈有没有什么教材可以推荐 4# kakamama
呵呵,不客气。我也不是前辈啦,也是刚学的。我觉得还是R Manual最好了,我只看了An Introduction to R,看了知道大概用什么函数。再加上R自带的help命令,比如输入命令help("barplot"),看对barplot函数的解释和例子,尝试尝试,就知道个大概怎么做了。

8
trier2006 发表于 2011-2-22 09:16:31
zjreed 发表于 2011-2-21 13:11
就是要这种图,我最近看一些下载的教材,没有很系统的那种,我找到作图的章节,知道我想要的图是用barplot,但不知道前面的数据怎么录入进去,关于这方面,不知道前辈有没有什么教材可以推荐 4# kakamama
你直接搜索barplot看帮助就可以了,不要一上来就要求大家“请直接给出程序”。自己锻炼锻炼有好处。
最好的医生是自己,最好的药物是时间……

9
qianhk 发表于 2014-7-28 14:53:56
我也想做那种累计的堆砌的条形图,不是加起来100%的那种,咋做呀,看帮助文件还是不明白呀

10
jacky陈2183 在职认证  学生认证  发表于 2014-7-29 09:02:39
学习了,多谢。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 15:14