请选择 进入手机版 | 继续访问电脑版
楼主: 暇余0413
1446 5

[问答] 求各路大神,这个图怎么用R画出y轴 [推广有奖]

  • 0关注
  • 0粉丝

学前班

70%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
36 点
帖子
3
精华
0
在线时间
1 小时
注册时间
2014-9-22
最后登录
2017-8-11

暇余0413 发表于 2017-7-5 17:13:36 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
y轴,它们之间是10倍关系
1.jpg


二维码

扫码加我 拉你入群

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

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


暇余0413 发表于 2017-7-5 17:15:31 |显示全部楼层 |坛友微信交流群
最好是用ggplot2啊,万分感谢

使用道具

jiangbeilu 学生认证  发表于 2017-7-6 09:33:02 |显示全部楼层 |坛友微信交流群
这个图,作为统计图来说,是不正确的。
因为Y轴刻度并不均匀。
10^-1和10^-2一个是0.1,一个是0.01,10倍的关系,怎么可以所有的都均匀分布呢?

使用道具

stzhao 在职认证  发表于 2017-7-6 14:00:47 |显示全部楼层 |坛友微信交流群
jiangbeilu 发表于 2017-7-6 09:33
这个图,作为统计图来说,是不正确的。
因为Y轴刻度并不均匀。
10^-1和10^-2一个是0.1,一个是0.01,10倍的 ...
在对数坐标系下,这样的y轴是均匀的,所以其实也不能说不正确,取决于被测量的变量

使用道具

jiangbeilu 学生认证  发表于 2017-7-6 15:36:01 |显示全部楼层 |坛友微信交流群
stzhao 发表于 2017-7-6 14:00
在对数坐标系下,这样的y轴是均匀的,所以其实也不能说不正确,取决于被测量的变量
如果是以10为底的对数的话,确实是均匀的,可是坐标似乎就应该变成-6到0了。而这个图的Y轴也应该在下方。反正就这个数字标的来看,这个图就是错的统计图形。

使用道具

cheetahfly 在职认证  发表于 2017-7-7 16:24:27 |显示全部楼层 |坛友微信交流群
  1. library(MASS) # For the data set
  2. library(scales)
  3. library(tidyverse)
  4. Animals %>%
  5.   ggplot( aes(x=body, y=brain, label=rownames(Animals))) +
  6.   geom_text(size=3) +
  7.   annotation_logticks() +
  8.   scale_x_log10(breaks = trans_breaks("log10", function(x) 10^x),
  9.                 labels = trans_format("log10", math_format(10^.x))) +
  10.   scale_y_log10(breaks = trans_breaks("log10", function(x) 10^x),
  11.                 labels = trans_format("log10", math_format(10^.x))) +
  12.   theme_bw()
复制代码


yaxis.png



使用道具

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

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

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

GMT+8, 2024-3-29 02:45