楼主: R之初学者
2129 5

[统计软件与数据分析] 用R软件画2000年到2013年GDP的时候,纵坐标... [推广有奖]

  • 1关注
  • 0粉丝

已卖:2份资源

大专生

76%

还不是VIP/贵宾

-

威望
0
论坛币
3011 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
157 点
帖子
10
精华
0
在线时间
118 小时
注册时间
2014-11-13
最后登录
2024-8-5

楼主
R之初学者 发表于 2014-12-12 23:28:07 |AI写论文
10论坛币
用R软件画2000年到2013年GDP的时候,纵坐标显示“3e+05,4e+05,5e+05”之类的,怎么让它显示我们看得懂的直接的数字跨度?还有,怎么把货币M1跟GDP画在同一个表里面,也就是双坐标。
本人刚学R,还有好多不懂,谢谢了

关键词:GDP r软件 纵坐标 双坐标 软件

沙发
R之初学者 发表于 2014-12-12 23:32:50
就是这个样子,y轴的坐标看不懂

2000gdp.png (4.43 KB)

2000gdp.png

藤椅
shiziz1989 学生认证  发表于 2014-12-12 23:39:56
GDP数值太大了吧······你换个单位····

板凳
R之初学者 发表于 2014-12-12 23:45:49
shiziz1989 发表于 2014-12-12 23:39
GDP数值太大了吧······你换个单位····
纵轴的跨度能不能由自己来设定特定的数值??

报纸
nickytong 发表于 2014-12-13 06:47:23
Apology for no Chinese input...
Here is my solution using axis() and sprintf().
Thanks.


x <- seq(2000, 2012, by=1)
y <- seq(1e5, 5.5e5, length.out=length(x))
op <- par(oma=c(0, 2, 0, 1))
plot(x, y, type='l', xlab='year', ylab='', yaxt='n')
at <- seq(1e5, 5e5, by=1e5)
lab <- sapply(at, function(x) sprintf('%d', x))
axis(2, at=at, labels=lab, las=2, cex=0.8)
mtext('GDP', side=2, line=4)
points(x, y, pch=20) plot.jpg

plot.jpg (26.09 KB)

plot.jpg

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
shiziz1989 + 2 + 3 + 2 精彩帖子

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

地板
潇潇fish 发表于 2014-12-13 14:00:17
也一直被这个问题困扰呢,谢谢楼上~

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-31 09:41