My Blog List

Sunday, October 30, 2011

[转载]R语言矩阵运算

主要包括以下内容:
创建矩阵向量;矩阵加减,乘积;矩阵的逆;行列式的值;特征值与特征向量;QR分解;奇异值分解;广义逆;backsolve与fowardsolve函数;取矩阵的上下三角元素;向量化算子等.

1   创建一个向量
在R中可以用函数c()来创建一个向量,例如:
> x=c(1,2,3,4)
> x
[1] 1 2 3 4 

Tuesday, October 18, 2011

Combining Plots in R

http://www.statmethods.net/advgraphs/layout.html

R makes it easy to combine multiple plots into one overall graph, using either the 
par( ) 
or layout( ) function.
With the par( ) function, you can include the option mfrow=c(nrowsncols) to create a matrix of nrows x ncols plots that are filled in by row. mfcol=c(nrows,ncols) fills in the matrix by columns.
# 4 figures arranged in 2 rows and 2 columns
attach(mtcars)
par(mfrow=c(2,2))
plot(wt,mpg, main="Scatterplot of wt vs. mpg")
plot(wt,disp, main="Scatterplot of wt vs disp")
hist(wt, main="Histogram of wt")
boxplot(wt, main="Boxplot of wt")
2 x2 layout click to view

如何给EPS图片裁边

http://www.jxj.name/crop-eps/

在用Latex写文章,特别是长篇的论文,是非常方便的,虽然没有word那么傻瓜,生成文档需要编译,而且还要学习一些简单的命令,不过对于其节省的时间,它太划算了,想到word里面编写多个图片的文章是,稍微改动一下文章内容或者图像大小,图就不知道飘到哪里去了,每次都搞得人很恼火,用Latex就不存在这种问题,可以精确定位图片, 不过有件让我觉得麻烦的事情就是latex的源文件只支持eps格式的图形格式,需要将其他图片格式转化为eps,我以前用的方法是安装一个打印到文件的ps打印机,然后将图片打印为ps文件,然后用ghostview的ps->eps功能去转换,也可以使用软件如 jpg2ps,abs等等,不过这又会出现一个问题,有的时候生成的eps图像有多余的白边,需要裁除它。我以前基本上是在用ghost view的ps to eps功能时,不选择自动计算boundaryBox,自己手动裁剪,不过这种方法的问题是裁剪出的图片大小不精确。今天在Ctex论坛看到一个帖子,使用acrobat的裁剪功能,感觉非常实用,就收藏了:

用Adobe PDF打印机生成PDF图形,然后用Acrobat打开,执行菜单项 
【文档(Document)】 
【裁剪页面(Crop Pages)】选择【删除白边距(Remove White Margins)】 
【文件(File)】 
【另存为(Save As…)】,保存为EPS格式,结束。

Monday, October 17, 2011

EPS图片裁边方法

EPS图片裁边方法
2010-09-06 12:13
用Latex打论文,通过\centering命定可以将图片居中。 但是一般做出来的图片可能会有空白的边缘,使得看到的实际的图片无法居中。 发现用Gsview居然可以简单的裁掉空白的边缘: 在file中选择ps\eps转换那一个,然后将自动裁边打钩,导出就OK了