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.out,along.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第一次印刷)