楼主: xingzhaoh
1028 6

[问答] 求绘图 [推广有奖]

副教授

21%

还不是VIP/贵宾

-

威望
0
论坛币
3407 个
通用积分
13.9254
学术水平
5 点
热心指数
6 点
信用等级
3 点
经验
601 点
帖子
427
精华
0
在线时间
703 小时
注册时间
2011-9-14
最后登录
2023-11-17

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

已知数据:

y


z


n


c


w


0.825


0.364


0.252


0.421


m


1.36


2.28


1.7


2.05


b


4.12


2.77


1.78


1.01




绘制下图(图片中)


初学绘图,请高手告诉代码,可以学着以后怎么做类似的图,非常感谢

二维码

扫码加我 拉你入群

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

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

关键词:非常感谢 已知数 怎么做 图片

(PUC(~MWVWWC3Y%L~GUU08A.jpg (12.59 KB)

做出的图

做出的图

回帖推荐

qoiqpwqr 发表于3楼  查看完整内容

dat
你这不是已经划出来了吗?

使用道具

藤椅
qoiqpwqr 发表于 2012-10-15 20:19:54 |只看作者 |坛友微信交流群
dat <- matrix(c(0.825,0.364,0.252,0.421,1.36,2.28,1.7,2.05,4.12,2.77,1.78,1.01), byrow=T, nrow=3)
colnames(dat) <- c("y","z","n","c")
rownames(dat) <- c("w","m","b")
barplot(dat, beside=T, col=c("blue","red","green"), legend = rownames(dat), ylim=c(0, 5))

使用道具

板凳
jmpamao 发表于 2012-10-15 22:11:54 |只看作者 |坛友微信交流群

x

我也刚学R, 看到你的提问会想怎么把excel的表导入R, 如果要画条形图,用barplot语句,又要怎么把DATA方便转换为matrix,特别在数据量大的情况下,
所以结合本问题,操作了一下,与刚学R童鞋交流
read.table or read.csv 可以把excel读入

#建立matrix
a <-  data.frame(y =c(0.825,1.36,4.12),z=c(0.364,2.28,2.77),n=c(0.252,1.7,1.78),c=c(0.421,2.05,1.01))     #read.csv 会自动建立数据框,而不需要手动输入
attach(a)
x <- c(y,z,n,c)   
dim(x) <-c(3,4)
dimnames(x) <- list(c("w","m","b"),c("y","z","n","c"))
x
#画条形图
barplot(x, beside=T, legend.text = rownames(x))
已有 1 人评分经验 热心指数 收起 理由
qoiqpwqr + 20 + 1 鼓励积极发帖讨论

总评分: 经验 + 20  热心指数 + 1   查看全部评分

使用道具

报纸
jmpamao 发表于 2012-10-15 22:31:47 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2012-10-15 20:19
dat
qoiqpwqr大神,
有个问题请教下,table() 表 它是属于什么概念呢,比如向量、矩阵、列表。。。?
看到此楼主的问题, 我其实第一眼想到的是 table() #~~~dxystata版主,lol~~~~
table(), 也是可以用barplot, 而看barplot的help, data 要vector or matrix

#再借用dxystata的例子

a <- data.frame(sex=c(1,1,2,2,1,1), bq=c(1,2,1,2,2,2))
levels(a$bq) <- c("1","2","total")
tm <- subset(a, sex == "1")
tf <- subset(a, sex == "2")
tm$bq <- c("total")
tf$bq <- c("total")
n <- rbind(a, tm , tf)
table(n)
m <- table(n)
barplot(m, beside =T, legend.text = attr(m,"dimnames")$sex)

使用道具

地板
xingzhaoh 发表于 2012-10-16 08:37:24 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2012-10-15 20:19
dat
如果要加上标准差呢?

使用道具

7
trier2006 发表于 2012-10-16 10:42:34 |只看作者 |坛友微信交流群
barplot
最好的医生是自己,最好的药物是时间……

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-13 18:28