全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7841 5
2016-06-03
悬赏 1 个论坛币 已解决

刚上手ggplot2,想画一个条形图,说二进列运算符中有非数值参数,百度半天也不得解,求助给位大神帮忙看看咋回事啊?

最佳答案

somediffer 查看完整内容

可能是括号使用错误 ggplot(p1, aes(treatment, average)) + geom_bar(stat="identity", colour="black", size=.3) ggplot2大概是先用ggplot()建立画布,再一点点加图层geom_*或是stat
二维码

扫码加我 拉你入群

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

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

全部回复
2016-6-3 22:25:20
可能是括号使用错误
ggplot(p1, aes(treatment, average)) +
    geom_bar(stat="identity", colour="black", size=.3)

ggplot2大概是先用ggplot()建立画布,再一点点加图层geom_*或是stat
二维码

扫码加我 拉你入群

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

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

2016-6-3 22:26:59
str(p1)
'data.frame':   4 obs. of  4 variables:
$ p        : int  1 2 3 4
$ treatment: Factor w/ 4 levels "1C","1CF","1S",..: 1 2 4 3
$ average  : num  50 61.2 27.5 22.5
$ se       : num  4.08 5.15 4.33 1.44
> ggplot(p1, aes(treatment, average) +
+     geom_bar(stat="identity",
+              colour="black",           
+              size=.3))
Error in aes(treatment, average) + geom_bar(stat = "identity", colour = "black",  :
  二进列运算符中有非数值参数
二维码

扫码加我 拉你入群

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

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

2016-6-3 22:37:08
oonan 发表于 2016-6-3 22:26
str(p1)
'data.frame':   4 obs. of  4 variables:
$ p        : int  1 2 3 4
我不太懂。但是我可以追加一百币支持你,如果你觉得谁的答案令你满意,可以在一个星期内回复或者站内信告诉我,我奖励他一百论坛币。最多三个名额,你权衡清楚,尽量保证公平公正。
二维码

扫码加我 拉你入群

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

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

2016-6-3 22:42:26
happy_287422301 发表于 2016-6-3 22:37
我不太懂。但是我可以追加一百币支持你,如果你觉得谁的答案令你满意,可以在一个星期内回复或者站内信告 ...
太感谢版主了
二维码

扫码加我 拉你入群

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

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

2016-6-4 18:10:53
somediffer 发表于 2016-6-4 16:17
可能是括号使用错误
ggplot(p1, aes(treatment, average)) +
    geom_bar(stat="identity", colour="bla ...
真的是括号使用错误尝试了你的代码解决了问题,非常感谢~~
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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