自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simon Liu的专栏

R语言、数据挖掘、数据分析、机器学习

  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 R语言高级程序设计 - 《Advanced R》中文版

本人翻译了R语言的著作 《Advanced R》一书,希望能帮助更多R语言开发人员。http://pan.baidu.com/s/1qWl7OUo

2015-09-07 19:26:01 11323 4

原创 R语言基础编程技巧汇编-前言

本文是本人多年来在学习R语言的过程中积累的笔记,文中的条目搜集整理于各种途径,包括各种论坛帖子、博客文章、QQ群讨论记录、微信群讨论记录、科技新闻、杂志、报纸等,本人浏览相关文章、博客、群讨论、新闻超过2万篇(条)。根据本人自己的学习体会,以及发现的其他R语言学习者遇到的共同问题,归纳出了本文中的内容。这些问题被反复地、大量地提出来,极大地困扰着广大R语言初学者。

2015-03-19 16:51:41 1160

原创 R语言基础编程技巧汇编 - 27

1.      向量循环移位library("magic")x magic::shift(x,1)# [1] 10 1  2  3 4  5  6 7  8  9magic::shift(x,1)# [1] 10 1  2  3 4  5  6 7  8  9magic::shift(x,2)# [1] 9 10  1  2 3  4  5 6  7  8mag

2015-05-07 22:16:13 3000

原创 R语言基础编程技巧汇编 - 26

1.      监视R语言包更新状态的网站R语言包的数量已经有近万个,及时关注新发布的包,以及已发布的包的更新状态,非常重要,下列网站提供了这个功能,读者可以经常访问:http://lib.stat.cmu.edu/R/CRAN/web/packages/available_packages_by_date.html2.      使用命令行参数的R程序示例以Windows系统为例

2015-05-01 21:23:17 2598

原创 R语言基础编程技巧汇编 - 25

1.      使用rClr包访问.NET库下载地址:http://r2clr.codeplex.com/library(rClr)clrLoadAssembly('c:/path/to/myassembly.dll')myObj clrCall(myObj, 'SayHelloWorld') 2.      向C语言代码传递数据框参数示例data.frame是一个

2015-04-13 21:21:19 2447 1

原创 R语言基础编程技巧汇编 - 24

1.       按列的值合并数据原始数据:Date Hour1 Hour2Hour3 Hour4 Hour5 ... Hour159-15   0    0     0     1    1   ...   09-15   0    1     1     1    1   ...   09-16   0    1     1     1    0   ...   09-

2015-04-12 14:25:21 2686

原创 R语言基础编程技巧汇编 - 23

1.      注意在pdf中绘图,每次plot都要调用dev.off()关闭设备for(i in 1:10){    pdf(paste(i,'plots.pdf',sep=''))   plot(0)   dev.off()} 上述代码中,如果dev.off移到循环外面,则只有最后的图能正常生成出来。 2.       read.table函数跳过空

2015-04-11 20:59:55 2427

原创 R语言基础编程技巧汇编 - 22

1.      读取压缩文件con =gzfile("nm.1003a.443438.tar.gz");readLines(con, n = 10);close(con); # 列举一个压缩包中有些什么文件(以及这些文件的大小日期等信息)read.table(pipe("zcatnm.1003a.443438.tar.gz | tar -tv"))# 读出压缩包中某一个

2015-04-10 21:10:53 2032

原创 R语言基础编程技巧汇编 - 21

1.      tapply函数的一个例子解释>n> table(fac)fac1 2 3 4 56 6 5 0 0> tapply(1:n,fac,sum)1 2 3 4 551 57 45 NA NA求和过程 index:1   2    3    1    2   3    1    2   3     1     2    3     1    

2015-04-09 21:08:55 1901

原创 R语言基础编程技巧汇编 - 20

1.      RCurl设置代理假设代理地址是10.10.10.10;端口是:8080.设置代理地址如下:curlgetURL("http://baidu.com",curl=curl)2.      抓取网页中的表格library(XML)library(RCurl)u ="http://en.wikipedia.org/wiki/List_of_countri

2015-04-08 20:25:18 3462

原创 R语言基础编程技巧汇编 - 19

1.      用rgl包绘制复杂函数图像画出函数y=sin(t^2)+2*x的图像,可以假设t的取值范围为[0,1],x的取值范围为[-3,3]。 library(rgl);tt = seq(0, 1, length.out = 200);xx = seq(-3, 3, length.out = 200);yy = outer(tt, xx, function(tt, x

2015-04-07 21:17:03 3248

原创 R语言基础编程技巧汇编 - 18

1.       利用stringr包处理字符串包含非常方便的用于处理字符串的函数:str_c(str_join),str_match,str_replace,str_split等,具体使用方法请查看帮助文档。 2.       访问和修改函数内部定义的函数ARcop.theta{gumbel{dCopula(U,gumbelCopula(theta,dim=2))

2015-04-06 16:57:32 2604

原创 R语言基础编程技巧汇编 - 17

1.       timestamp函数输出当前时间timestamp()##------ Sun Apr 05 20:54:06 2015 ------## 该函数可以输入当前的系统时间,可用于耗时很长的程序定时输出当前时间,用于判断程序是否正常运行;也可用于调试,判断哪一段代码效率较低。 2.       多个比较的boxplot图a=c(1,2,3,4,5,2,1

2015-04-05 21:14:23 2403

原创 R语言基础编程技巧汇编 - 16

1.      利用magrittr包进行管道操作很多情况下,管道操作符可以很大程度的简化代码,并且使其更加直观、易读、易懂,下面就简单说明了useR2014上颇受R用户喜爱的magrittr包。the pipe operatoris one (if not THE) most important innovation introduced, this year, to the Recos

2015-04-05 20:47:39 4438

原创 R语言基础编程技巧汇编 - 15

1.       使函数返回值既能在Console中显示,又能被保存在变量里用括号将表达式括起来,可以同时达到这两个目的> (s  [1] 1  2  3 4  5  6 7  8  9  102.       用parse函数将字符串转化成表达式test1 parse(text = test1)#expression(b0+b1*sqrt(x)) parse函

2015-04-03 17:49:03 1365

原创 R语言基础编程技巧汇编 - 14

1.     “平行”比较函数pmin和pmax例1:pmin(5:1,pi,1:5)[1] 1 2 3 2 1例2:pmax(5:1,pi,1:5)[1] 5.0000004.000000 3.141593 4.000000 5.000000 比较多个向量“对应”位置的值,并取出最大或最小的值,将这些值组成一个向量返回。比如上面的例子1中,相当于比较(5,4,

2015-04-02 21:44:57 4542

原创 R语言基础编程技巧汇编 - 13

1.      下载文件有一个包叫downloader,使用这个包的函数 download可以正确下载文件,而且,download和download.file参数是一致。install.packages("downloader")library(downloader) furl download(url=furl,destfile="./asc.csv")

2015-04-02 21:15:38 2396

原创 R语言基础编程技巧汇编 - 12

1.      文件重命名file.rename()2.       画图的par()函数变回默认值device.off() 3.       apply函数加额外参数x apply(x, 1, function(x, a) sum((x-a)^2), a =3) 4.      表的合并R中的表合并一、merge函数外连接合并)>merge(x =

2015-04-02 21:06:02 3212

原创 R语言基础编程技巧汇编 - 11

1.      绘制函数曲线与坐标轴围成的阴影curve(dnorm(x, 0,1), xlim = c(-6, 6), main = "Standard Normal PDF")cord.x cord.y abline(h = 0, lty= 2)polygon(cord.x,cord.y, col = "grey")2.      list应用do.call函数

2015-03-29 09:51:02 4186

原创 R语言基础编程技巧汇编 - 10

1.       各种分布的随机数生成函数rnorm(n, mean = 0, sd = 1) 正态分布rexp(n, rate = 1) 指数rgamma(n, shape, rate = 1, scale = 1/rate) r分布rpois(n, lambda) 泊松rt(n, df, ncp) t 分布rf(n, df1, df2, ncp) f 分布

2015-03-28 14:20:37 3801

原创 R语言基础编程技巧汇编 - 9

1.      qq图的做法qq图是正态分位数图,纵坐标是变量的取值,关键是横坐标。qqplot全名应该是正态分位数图,横坐标的做法:首先把变量按从小到大的顺序排列,计算变量的长度,即总共有多少个取值,再按顺序计算变量的所有取值的累积百分比,所谓的累积百分比,也就是可以看成是累积概率,比如有10个值,按照从小到大的顺序,第一个值的排序是1,那么他的所占的百分比就是10%,紧接着后一个值

2015-03-27 21:18:42 1410 1

原创 R语言基础编程技巧汇编 - 8

1.       修改坐标轴的标示文字aaabbb#bbbplot(bbb,aaa,axes =FALSE)axis(1,at =c(1,2,3,4,5),labels=c("A","B","C","D","E"))axis(2,at = c(0,1,2,3,4,5))2.      一组数据换成另一种类型记录现在有一组数据,我想换成另一种格式记录,比如

2015-03-26 09:59:41 1594

原创 R语言基础编程技巧汇编 - 7

1.      &和&&区别和联系&是按照向量来计算的,对两个向量的每一对应值都会进行“逻辑与”运算,返回值是一个含多个分量的布尔值向量;而&&只对向量的第一个分量进行“逻辑与”运算,返回值是一个布尔值。同理,|和||也类似。例如:AA#[1]1 2 3 4 5B B#[1]-2 -1  0 1  2A& B#[1]  TRUE TRUE FALSE

2015-03-25 19:37:26 1388

原创 R语言基础编程技巧汇编 - 6

1.       在图形上不显示科学计数法x y plot(x, y,axes = FALSE)x1 y1 axis(1,at = x,label=x1)axis(2,at = y,label=y1) 2.      立体坐标图require(scatterplot3d) x1 n y1 y2 y3  xy z

2015-03-24 09:17:25 3147

原创 R语言基础编程技巧汇编 - 5

1.       关闭绘图窗口dev.off()2.       删除已经绘制的图形元素无法直接删除,只能通过其他方法遮盖,比如,把颜色设置为背景色。例如:plot(1,1,type="n");text(1,1,"pinggu",col="green");#removetext(1,1,"pinggu",col="white");3.

2015-03-23 12:51:28 1674

原创 R语言基础编程技巧汇编 - 4

46.       求余数“%%”是求余“%/%”是整除 47.      威布尔分布x d plot(x, d, type = "l")48.      询问对话框winDialog("yesno", "Is it OK to delete file?") 49.       read.table函数设置各列数据类型 read.tabl

2015-03-22 19:28:06 3499

原创 R语言基础编程技巧汇编 - 3

1.       矩阵的广义逆library(MASS)?ginv 2.      画三维图library(lattice)x=seq(1:10)y=seq(1:10)z=seq(1:10)print(cloud(z~x*y))3.      order,sort,rank函数排序结果的解释x sort(x)#[1] 0 1 6 7ord

2015-03-21 10:20:04 1420

原创 R语言基础编程技巧汇编 - 2

16.       将R界面改回英文?到安装目录下的etc文件夹下找到Rconsole文件,打开找到这两行(在末尾):## Language for messageslanguage = 把language设置为en即可。若要改回中文,用zh_CN即可。 或者:在工具栏中,编辑->GUI选项-〉Language for messages language =en -

2015-03-20 10:32:38 2153

原创 R语言基础编程技巧汇编 - 1

1.      建立多维数组array(1:36, dim = c(2, 2, 3, 3))2.      使用list.files函数遍历文件夹中的文件比如列出当前工作目录下的所有文件list.files(getwd())[1] "1.pdf"                                             "10plots.pdf"

2015-03-19 17:56:00 3519

原创 .NET调用R代码并显示图形

.NET调用R语言产生统计图片,并显示在WinForm上。

2015-03-02 13:16:15 1545

原创 Apache Hadoop Pig 源代码分析(2)

Pig的核心代码剥离出来后,我们可以慢慢深入到代码

2014-09-23 11:17:35 742

原创 Apache Hadoop Pig 源代码分析(1)

由于工作中需要使用Pig

2014-09-23 11:06:43 739

RStudio学习手册(中文翻译)

RStudio开发环境的中文学习手册,帮你快速熟悉该环境

2015-01-21

【R代码】如何用R获取沪深股票高频数据和股指数据

R语言获取沪深股票信息和股指数据,学习R语言的好资料

2015-01-21

AutoCAD教程2

AutoCAD教程2, 适合初学者,欢迎下载

2009-06-16

AutoCAD教程-适合初学者

AutoCAD的教学ppt,适合初学者。

2009-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除