R 学习 基本语句

来源:互联网 发布:ci框架数据库配置 编辑:程序博客网 时间:2024/06/05 15:19

1.基本操作

1.1获取帮助:
help(mean)
example(mean)
1.2文件载入并执行代码:
sourse函数:把代码放在d:/R/test.r文件里 r的安装包网上有的功能不全 我的放在百度云里了 http://pan.baidu.com/s/1o8fdrmE
用notepad++就行输入代码:

x<-c(22,23,44,66);   #####<-c的作用在后面##### y<-mean(x);y

然后加载程序

>source("d:/R/test.r")>y [1] 38.75>x[1] 22 23 44 66

最后将结果写入文件test.lis里。用:
>sink("d:/R/test.lis")

y[1] 38.75
x[1] 22 23 44 66

就写入文件里了。
1.3代码换行与注释
在行尾加“+”
注释和Python一样 用“#”
1.4物件(对象集)
物件就是变量、数字数组、字符串、函数
怎么显示物件名称:
objects()
怎么移除其中一个变量:
rm(x) 这样就把X移除了
怎么保存这些物件:
可以以.RData保存映像,下次打开R,这些变量还会在。暖暖的。

2.向量

1数据型向量及其运算+ - * / ^
向量的使用:c()函数 而<- 相当于=
也可以用assign(“x”,c(11,22)) 作用和=一样

-> 和 <- 作用类似

>c(12,34)->z>z[1]12 34

除法

z/2

还可以合并

>c(12,34)->x1>y=c(x1,56,x1)>y[1] 12 34 56 12 34

乘法

>2*x->y    #y=2x#

还有log .sin .max. mean .sum(x)
sort(从小到大排序) length(元素个数) sqrt (开方)
2.复数向量与规则向量

>c(2+1i,3-9i,4)->b

怎么产生规则序列:

>c(3*(1:3))[1] 3 6 9

或用seq(from,to,步长by,元素个数length.outalong.with)函数:

>seq(1,5,2)[1]1 3 5

along.with参数中 序列的长度 作为要产生 序列的 长度。 看例子:

>seq(from=2,by=2,along.with=c(1,2,5,8))[1]  2 4 6 8

rep函数 将元素重复N遍 然后拼接在一起:

>rep(x,3)[1] 12 34 12 34 12 34

还可以把每个元素先重复N遍 再 拼接:

>rep(x,each=2)[1] 12 12 34 34

3.逻辑型向量
to do 项
4.字符串向量
to do
5.索引向量
to do

3对象集属性

to do 觉得无聊了

资料:《机器学习实践指南–案例应用解析》 第二版 麦好著,机械工业出版社 (2016.7第一次印刷)

0 0
原创粉丝点击