- 博客(14)
- 收藏
- 关注
转载 R中面向对象编程方法(泛型、类解释)
R主要面向统计计算,似乎很少会用到面向对象的编程方法。但在统计计算中,在下列情形中使用面向对象的编程方法可以编程更有效率。1)当需要用一种新的方式来表示数据,该方式与已有的数据类型有区别的时候。2)当需要一个新的函数,该函数可以根据不同的参数类型做出不同的反应的时候。在R中,经常需要定义一个新的函数,并且定义一个新的函数也是一项繁重的工作。相反,较少去定义一个新的类。但有时候定义一个类
2015-10-26 22:40:02 1815
原创 R语言编程结构
函数与控制结构相关:for结构:for (var in seq) statement例如:for (i in 1:10) print(i)while结构:while (cond) statementrepeat结构:repeat statementrepeat是用来重复执行statement部门的函数,需要配合break来使用,否
2015-10-26 22:38:14 2351
原创 数组和矩阵操作
创建数组和矩阵:维度向量由dim()指定,例如,z是一个由1500个元素组成的向量。下面的赋值语句> dim(z) #的数组进行处理。 c(3,5,100) 就是他的维度向量。#还可以用到像matrix()和array()这样的函数来赋值。比如> array(1:20, dim=c(4,5))> matrix(1:24, 3,4)scale(x,center=T
2015-10-26 22:36:48 660
转载 R语言中的机器学习包
Machine Learning & Statistical Learning (机器学习 & 统计学习)网址:http://cran.r-project.org/web/views/MachineLearning.html维护人员:Torsten Hothorn版本:2008-02-18 18:19:21 翻译:R-fox, 2008-03-18 机器学习是计算机科学
2015-10-26 22:35:02 675
原创 数学函数/统计函数/概率分布/字符串函数
数学函数:exp(x)以自然常数e为底的指数函数log(x,base=n)对数,base不写默认自然对数log10(x)以10为底的对数sqrt(x)平方根abs(x)绝对值sin(x),cos(x),tan(x)三角函数acos(x),asin(x),atan(x)反三角函数
2015-10-26 22:33:25 1001
原创 向量与因子操作
paste()函数操作:这个函数就是将两个向量对应位置连接起来,返回一个String的向量用例:> x> x[1] "q" "q" "q" "q" "q"> paste(x,1:5)[1] "q 1" "q 2" "q 3" "q 4" "q 5"> paste(x,1:5,sep="")[1] "q1" "q2" "q3" "q4" "q5"> paste
2015-10-26 22:31:38 1108
原创 data.frame操作
data.frame(..., row.names = NULL, check.rows = FALSE, check.names = TRUE,stringsAsFactors = default.stringsAsFactors()):用做例子的数据:> country=c("US","US","UK","UK","UK")> gender=c("M","F","F","M","F
2015-10-26 22:29:43 4650
转载 R语言Multivariate Statistics (多元统计)
网址:http://cran.r-project.org/web/views/Multivariate.html维护人员:Paul Hewson 版本:2008-02-08 翻译:R-fox, 2008-04-04 基本的R包已经实现了传统多元统计的很多功能,然而CRNA的许多其它包提供了更深入的多元统计方法,下面做个简要的综述。多元统计的特殊应用在CRNA的其它任务列表(
2015-10-26 22:27:35 11125 1
原创 R函数全纪录
函数全纪录base包:names():这个函数可以返回一个向量,显示的是用做参数的类型里所有可以用"$"访问的变量名。length(x):返回x的长度tail(c/dataframe,n):取向量/数据框最后几行head(c/dataframe,n );取向量/数据框前面几行cat()函数,后面的参数任
2015-10-26 21:46:58 6159
转载 【R文本挖掘】中文分词Rwordseg
以下内容来源于 : http://blog.163.com/zzz216@yeah/blog/static/162554684201412895732586/http://jliblog.com/app/rwordseg 有一个简单的中文说明文档下载安装方法:install.packages("Rwordseg", repo
2015-10-26 21:43:21 758
转载 【[R] 【教程】教你如何读懂线性回归lm的结果summary(判断显著性)[转]】
> lm.sol Call:lm(formula = Y ~ ., data = a)Residuals:Min 1Q Median 3Q Max-28.349 -11.383 -2.659 12.095 48.807Coefficients:Estimate Std.
2015-10-26 21:41:07 63988 1
原创 R绘图
R绘图命令分为三种类型:高级绘图命令在图形设备上产生一个新的图区,它可能包括坐标轴,标签,标题等等。低级画图命令会在一个已经存在的图上加上更多的图形元素,例如额外的点,线和标签。交互式图形命令允许你交互式的用定点设备(如鼠标)在一个已经存在的图上添加图形信息或者提取图形信息。基本图库graphics包:高级绘图函数:plot函数:这个函数主要用来画散
2015-10-26 21:37:48 6471
原创 R绘图lattice包
lattice包:学习此包的网站:http://lmdvr.r-forge.r-project.orghttp://cm.bell-labs.com/cm/ms/departments/sia/doc/trellis.user.pdf另外lattice包有一个扩展包是基于lattice的,就是R的 latticeExtra包由于它可以轻松生成栅栏图形,因此许多用户都会使用它
2015-10-26 21:27:53 20700 2
原创 《R语言实战》绘图代码记录
#数据准备------------install.packages("vcd")library(vcd)#6.1 条形图-------------#6.1.1 简单条形图----------(counts <- table(Arthritis$Improved))barplot(counts,main="Simple Bar Plot",xlab = "Improved",ylab
2015-10-25 13:51:33 4502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人