老码农分享 http://blog.sciencenet.cn/u/seawan //敲键读书打酱油;

博文

作图:国内关于金融数据分析的文献数量统计

已有 3192 次阅读 2013-1-14 09:56 |个人分类:R|系统分类:科研笔记| 金融, 数据挖掘, 文献统计

用这个数量在R中做个图;
基础知识:
read.table()加载一个二维表格形式的数据;如果格式为:
id name
1 zhang
2 li 

那么,dat=read.table("xxx.txt",header=T)将把数据读入dat;又由于有header,所以,dat$id和dat.name都是有赋值的。
例如:
dat$id的值为:
[1] 1  2

一般说来,绘图的时候,如果使用列数据来生成一条完整的曲线,和我们一般使用的关系数据库习惯不同。
例如,这样的数据表示cnki中文献的数量:
id keywords doctor master cnjournal
1 股票 31 189 128
2 基金 1 5 5
3 期货 5 15 12

意思是,博士论文中关于股票的有31篇,关于基金的顶多一篇,关于期货的5篇等。而这些数据在“”中。

那么,下面代码可以画出图线:
(下面排版太拧巴。。。使用$代替美元符号)
d=read.table("金融DM文献数量.txt",header=T);


plot(d$id, d$doctor, type='b',xlim=range(1,3.2),ylim=range(1,200),pch=15,col='red',xlab="",ylab="论文数");

lines(d$id, d$master,type='b',pch=16,col='blue');
lines(d$id, d$cnjournal,type='b',pch=17,col='black');

text(d$id, d$$doctor, d$doctor, pos=4, col='red');

text(d$$id, d$$master, d$master, pos=3,col='blue');

text(d$$id, d$$cnjournal, d$cnjournal, pos=4,col='black');


legend("topright",inset=0.05,title="图  例",c("硕士论文","期刊论文","博士论文"),lty=c(1,1,1),pch=c(16,17,15),col=c("blue","black","red"))







https://blog.sciencenet.cn/blog-461456-652876.html

上一篇:对”植物是否也可以感受痛苦“的一个回答
下一篇:IPAD用起来没有安卓平板好
收藏 IP: 218.0.1.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-23 03:44

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部