分享一个R语言的脚本
最近捣弄下一个R语言的脚本,不知道大家有没有看过《奇特的一生》这本书,我高中看了后,高三就山寨了柳比歇夫大神的方法,记录时间开销。个人感觉是挺有用的。
脚本就是把下面的这种excel文件导入并自动转化成饼形图,输出图片到本地。
代码在此:
reco...
分类:
其他好文 时间:
2014-08-03 10:20:15
阅读次数:
219
ggplot2包也能对时间序列数据绘图,但在处理上需要有些注意的地方。下面我们以上证指数为例进行作图,首先利用quantmod包从yahoo数据源获取从1997年以来的数据,存于变量SSEC中,抽取收盘数字,然后分别提取时间数据和指数数值,绘图结果如下图。1 library(quantmod)2 l...
分类:
其他好文 时间:
2014-07-26 01:21:57
阅读次数:
234
1 色彩和形状的控制数据特征不仅可以用坐标来表示,也可以用不同的色彩或形状来表示。仍以mpg数据集为例,所用到的变量有cty(城市中行驶距离),hwy(高速路行驶距离),displ(排量大小),year(生产年份)1 library(ggplot2)2 p <- ggplot(mpg, aes(ct...
分类:
其他好文 时间:
2014-07-26 01:20:36
阅读次数:
360
位置调整(Position adjustments)是针对同一图层内元素的位置进行微调的方法。它包括五种设置,分别是stack、dodge、fill、identity、jitter。我们用条形图来展示其用法,仍使用mpg数据集,其中用到的变量是class,即生产汽车的类型,以及year生产年份。.....
分类:
其他好文 时间:
2014-07-26 01:18:46
阅读次数:
225
1 什么是ggplot2ggplot2是用于绘图的R语言扩展包,其理念根植于《Grammar of Graphics》一书。它将绘图视为一种映射,即从数学空间映射到图形元素空间。例如将不同的数值映射到不同的色彩或透明度。该绘图包的特点在于并不去定义具体的图形(如直方图,散点图),而是定义各种底层组件...
分类:
其他好文 时间:
2014-07-26 01:10:56
阅读次数:
248
如前文所述,ggplot2使用图层将各种图形元素逐步添加组合,从而形成最终结果。第一层必须是原始数据层,其中data参数控制数据来源,注意数据形式只能是数据框格式。aes参数控制了对哪些变量进行图形映射,以及映射方式,aes是Aesthetic的缩写。下面我们来绘制一个直方图作为示例。数据集仍采取m...
分类:
其他好文 时间:
2014-07-26 01:09:06
阅读次数:
198
smooth.spline2 <- function(formula, data, ...) {mat <- model.frame(formula, data)smooth.spline(mat[, 2], mat[, 1])}predictdf.smooth.spline <- function...
分类:
其他好文 时间:
2014-06-28 14:58:36
阅读次数:
351