全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
14430 9
2011-02-19
悬赏 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("上海","广州","北京"));
二维码

扫码加我 拉你入群

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

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

全部回复
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

二维码

扫码加我 拉你入群

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

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

2011-2-19 20:56:22
不知道楼主要什么样的“条形图”
无论hist还是barplot做图,数据都是如你提供的这种类型。
二维码

扫码加我 拉你入群

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

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

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))
二维码

扫码加我 拉你入群

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

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

2011-2-20 14:49:58
didizhang 发表于 2011-2-19 20:56
不知道楼主要什么样的“条形图”
无论hist还是barplot做图,数据都是如你提供的这种类型。
估计应该不是指hist的频率图吧。应该是barplot的图吧。
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群