推荐理由:
1.可以加深对统计学基础概念的理解
2.通过源码可以学习lattice的使用方法
3.在源码中可以看到一些R的使用技巧……【阅读全文】
1.可以加深对统计学基础概念的理解
2.通过源码可以学习lattice的使用方法
3.在源码中可以看到一些R的使用技巧……【阅读全文】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | plot.tri <- function(n = 1000, col ="blue", ani=FALSE, cex=1.2){ p <- runif(n); X <- rbind(rep(0, n), rep(0, n)) B <- cbind(c(0,0),c(0.25,0.433),c(0.5,0)) if(ani) plot(0,0,xlim=c(0,1),ylim=c(0,0.85),type="n",xlab="",ylab="") for(i in 2:n){ pp <- p[i]; ind <- rank(c(c(1/3,2/3,1), pp), ties.method="min")[4] X[,i] <- 0.5*X[,i-1] + B[,ind] if(ani) points(X[1,i], X[2,i],pch = ".", cex = 1, col = col) } if(!ani) plot(X[1,], X[2,],pch = ".", cex = cex, col = col, xlab="", ylab="") } plot.tri(100000, ani=TRUE) |
1 2 3 4 5 6 | n=50000; r=0.7;r_e=(1-r*r)^.5; X=rnorm(n); Y=X*r+r_e*rnorm(n); Y=ifelse(X>0,Y,-Y); plot(X,Y,col="pink") |
igraph is a free software package for creating and manipulating undirected and directed graphs. It includes implementations for classic graph theory problems like minimum spanning trees and network flow, and also implements algorithms for some recent network analysis methods, like community structure search.……【阅读全文】
前两天看到了邱怡轩写的统计词话(一)。受其启发,决定利用自己的编程及统计分析能力,对《全唐诗》和《全宋词》进行一个较为全面的统计分析与比较。于是便有了你现在看到的这篇文章。
此处使用到的原始数据、程序脚本及结果图表等均可以在文末找到下载链接。
《全唐诗》及《全宋词》的原始数据均来自于网络。
通过基本的编码转换以及“简单”的过滤筛选之后,就得到了用于后续统计分析的数据。
系统平台:Linux(Ubuntu 10.10,AMD64)。
Shell命令行:转换编码(iconv)与换行符(fromdos)。
Perl(v5.10.1):用来过滤、筛选原始数据,得到可以用于后续分析的格式化数据。
R(v2.12.2):统计分析及图表绘制。
其他:Vim(v7.2.330),TimeForScience。
补充:只考虑诗或词的主体内容的话,《全唐诗》共使用了7513种(个)汉字,而《全宋词》则使用了5750种(个)汉字。
此处的统计数据仅为约数,与其他的数据有一定的出入。主要原因在于原始数据的质量以及数据处理过程中的过滤筛选等。
相关的参考数据:
百度百科:《全唐诗》共收录唐代诗人2529人,诗作42863首。
玄烨为《全唐诗》所作的序中的说法:诗48900余首,2200余人。
日本学者平冈武夫的统计结果:《全唐诗》共收诗49403首,句1555条,作者2873人。
维基百科:《全宋词》收录宋代词人1330家,词作21116首。
Continue reading
资料来源:S常用函数参考
vector:向量
numeric:数值型向量
logical:逻辑型向量
character;字符型向量
list:列表
data.frame:数据框
c:连接为向量或列表
length:求长度
subset:求子集
seq,from:to,sequence:等差序列
rep:重复
NA:缺失值
NULL:空对象
sort,order,unique,rev:排序
unlist:展平列表
attr,attributes:对象属性
mode,typeof:对象存储模式与类型
names:对象的名字属性
Continue reading
在R中,如何实现在一幅图中绘制多个子图呢,特别是当子图是以群组(group)来归类的时候?下面提供两种解决方案:
先虚构一组数据:……【阅读全文】
通过使用plotrix包的pie3D命令,可以在R中绘制3D饼图。……【阅读全文】
Get every new post delivered to your Inbox
Join other followers