注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

写着玩

Bob

 
 
 

日志

 
 
 
 

R学习笔记-1 入门  

2014-06-25 10:12:16|  分类: R语言学习笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1. IDE下载RStudio www.rstudio.org
2. 代码可以保存在文件里,通常是.r或.R,载入>source("z.R")
3.#作为注释
4.赋值运算<-:x<-c(1,2,4)
5.索引或下标从1开始
6.提取字集是向量的非常重要的运算:> x[2:3]输出[1]2 4
7.R内置数据集:data()
8.推出R:q()
9. R函数中的行参是局部变量
10.默认参数:
>g<-function(x,y=2,z=T){...}
>g(12,z=FALSE) #允许将TRUE/FALSE缩写为T/F
11. 重要数据结构
a. 向量:必须属于某种模式:numeric/character。模式不能混合
b. 字符串:
>y<-"abc"
>length(y)
[1] 1
c. 矩阵:矩阵是数值数组,矩阵是向量,不过附加了两个属性:行数和列数
>m<-rbind(c(1,4),c(2,2)) #按行绑定,cbind是按列绑定
>m%*%c(1,1)矩阵乘积
从矩阵中提取子矩阵,下标从1开始:
>m[1,2]
[1] 4
>m[1,]#row 1
[1] 1 4
>m[,2]#column 2
[1] 4  2
d. 列表:和向量类似,也是值的容器。其内容的各项可以属于不同的数据类型(可以和C中的结构做类比)。可以通过两部分组成的名称来访问列表的元素,其中用到了$符号。列表的常见用法是把多个值打包组合到一起,然后从函数中返回。这堆统计函数特别有用,因为统计函数有时可能有复杂的结果。比如hist(Nile)返回值。
> x <-list(u=2, v="abc")
>x
$u
[1] 2
$v
[1] "abc"
>x$u #指列表x中的组件u
[1] 2
打印列表比较简洁的方式是使用str()函数,str代表structure
e. 数据框:其实就是列表,只不过列表中每个组件是由矩阵数据的一列构成的向量
d<-data.frame(list(kids=c("Jack","Jill"),ages=c(12,10)))
>d
 kids ages
      1 Jack   12
      2 Jill       10
>d$ages
      [1] 12 10
数据框一般是通过读取文件或数据库来创建的
f. 类
类的实例仅仅是R的列表,附带一个属性:类名。当然还有dispatch功能。S3类的对象都是列表,为什么还需要类呢?因为类需要用在泛型函数中。
12.获得帮助
a. help(seq)   
b. ?seq
c. help.search("multivariate normal")
  评论这张
 
阅读(179)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017