把今天算做是正式学习R的第一天吧,虽然之前在看翻译版的R导论,但是总觉得看起来有点别扭。今天晚上在来升强师兄昨天传给我的教程里面找了一个“The R Guide”开始看,介个PPT总共50+页,晚上看完10页,学了两三个函数的简单用法哈,路是一步步走滴,每天学一点,一段时间就有明显进步啦。下面开始介绍今天学的函数。
1. c( )
这个函数用来形成一个数列,比如我们掷骰子8次,得到8个结果
2,5,1,6,5,5,4,1
在R里面我们可以这样做
> dieroll<-c(2,5,1,6,5,5,4,1) #这样的话就吧8个数据当作一个数列可以一起处理啦。“<-”是赋值符号。
我们要怎么样知道对象dieroll的内容呢?很简单,输入对象名,回车就好
> dieroll
[1] 2 5 1 6 5 5 4 1
>
看到了吧,刚才的数列就是dieroll的值了。
2.ls( )
R中的对象是存放在workspace里的,可以用ls( )来查看存放在workspace里的变量。比如:
> ls()
[1] "dieroll"
>
可以看到变量dieroll
再比如:
> newdieroll<-dieroll/2
> newdieroll
[1] 1.0 2.5 0.5 3.0 2.5 2.5 2.0 0.5
> ls()
[1] "dieroll" "newdieroll"
>
将dieroll中的数值除以2赋给newdieroll,现在workspace里就有两个变量了
3.rm( )
这个就是简单的删除啦,比如:
> rm(newdieroll)
> ls()
[1] "dieroll"
>
4.help( )
请求帮助,比如help(c)就是得到关于函数c( )的帮助消息。另一种格式是“?c”
5.log( )
求对数。默认以e为底数,还有log2( ),log10( )两种有特定底数的函数。
log( )的格式是log(x,base=exp(1)),以exp(1)为底,求x的对数,如log(1000,10)就得到3
可以对数列使用,如 log(dieroll,10)
6.matrix( )
matrix(data,nrow,ncol,byrow=FALSE) 数据,几行,几列,按行还是按列。。。
e.g.
> a<-c(1,2,3,4,5,6,7,8)
> A<-matrix(a,2,4)
> A
[,1] [,2] [,3] [,4]
[1,] 1 3 5 7
[2,] 2 4 6 8
> A<-matrix(a,2,4,byrow=T)
> A
[,1] [,2] [,3] [,4]
[1,] 1 2 3 4
[2,] 5 6 7 8
>
发表评论