R 笔记

(1)

> x = 11
> x
[1] 11
> print(x)
[1] 11
> y <- 7
> ls()
[1] "x" "y"
> rm(y)
> y <- 9
> x1 = c(1,3,5,7,9)
> x1
[1] 1 3 5 7 9
> sqrt(y)
[1] 3
> log(y)
[1] 2.197225
> log2(y)
[1] 3.169925
> exp(y)
[1] 8103.084

> 2:7
[1] 2 3 4 5 6 7
> seq(1,7)
[1] 1 2 3 4 5 6 7
> seq(1,7,2)
[1] 1 3 5 7
> seq(1,7,0.1)

> rep(‘martin‘, 10)
[1] "martin" "martin" "martin" "martin" "martin" "martin" "martin"
[8] "martin" "martin" "martin"

> x1
[1] 1 3 5 7 9
> x2=c(2,4,6,8,10)
> x1 + x2
[1] 3 7 11 15 19
> x1[3]
[1] 5
> x1[-3]
[1] 1 3 7 9
> x1[1:3]
[1] 1 3 5
> x1[c(1,5)]
[1] 1 9
> x1[x1<6]
[1] 1 3 5

(2)

> mat = matrix(c(1:9),3)

> mat
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9

> mat = matrix(c(1:9),3, byrow=FALSE)

> mat
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9

> mat[c(1,3),2]
[1] 4 6

> mat[2,]
[1] 2 5 8

(3)

> data1 = read.csv(file.choose())

> data2 = read.table(file.choose(), header= T, sep=",")

data3 = read.delim(file.choose(), header=T)  //read tab delim file = > data4 = read.table(file.choose(), header= T, sep="\t")

dim(data2)

head(data2) //first six lines

tail(data2)

(4)

> mean(V2)
Error in mean(V2) : object ‘V2‘ not found
> mean(data$V2)
[1] 73.57143

> data$V2

> attach(data)  //save data in memory
> mean(V2)
[1] 73.57143

detach(data)

> class(V1)
[1] "factor"
> class(V2)
[1] "integer"
> class(V4)
[1] "logical"
> class(V5)
[1] "factor"

> summary(data)
V1 V2 V3 V4 V5
overcast:4 Min. :64.00 Min. :65.00 Mode :logical no :5
rainy :5 1st Qu.:69.25 1st Qu.:71.25 FALSE:8 yes:9
sunny :5 Median :72.00 Median :82.50 TRUE :6
Mean :73.57 Mean :81.64 NA‘s :0
3rd Qu.:78.75 3rd Qu.:90.00
Max. :85.00 Max. :96.00

> x=c(1,0,1,1,1,0,1)
> class(x)
[1] "numeric"
> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.0000 0.5000 1.0000 0.7143 1.0000 1.0000
> x = as.factor(x)
> class(x)
[1] "factor"
> summary(x)
0 1
2 5

R 笔记,布布扣,bubuko.com

时间: 2024-10-12 22:30:22

R 笔记的相关文章

R 笔记(2)

incomplete final line found by... The message indicates that the last line of the file doesn't end with an End Of Line (EOL) character (linefeed (\n) or carriage return+linefeed (\r\n)). The original intention of this message was to warn you that the

【R笔记】日期处理

R语言学习笔记:日期处理 1.取出当前日期 Sys.Date() [1] "2014-10-29" date() #注意:这种方法返回的是字符串类型 [1] "Wed Oct 29 20:36:07 2014" 2.在R中日期实际是double类型,是从1970年1月1日以来的天数 typeof(Sys.Date()) [1] "double" 3.转换为日期 用as.Date()可以将一个字符串转换为日期值,默认格式是yyyy-mm-dd. a

【R笔记】R的内存管理和垃圾清理

R输入命令时速度不要太快,终究是个统计软件,不是编程! 写R程序的人,相信都会遇到过“cannot allocate vector of size”或者“无法分配大小为...的矢量”这样的错误.原因很简单,基本都是产生一个大矩阵等对象时发生的,最干脆的解决办法有两种,第一种是加大内存换64位系统,第二种是改变算法避免如此大的对象.第一种办法,是最好的办法,不过大对象的需求是没有止尽的,终究不是长久之道.第二种办法是最好的思路,无论多么大的对象都是可以弄小的,无非就是分而治之.时间换空间等,对算法

【R笔记】使用R语言进行异常检测

本文转载自cador<使用R语言进行异常检测> 本文结合R语言,展示了异常检测的案例,主要内容如下: (1)单变量的异常检测 (2)使用LOF(local outlier factor,局部异常因子)进行异常检测 (3)通过聚类进行异常检测 (4)对时间序列进行异常检测 一.单变量异常检测 本部分展示了一个单变量异常检测的例子,并且演示了如何将这种方法应用在多元数据上.在该例中,单变量异常检测通过boxplot.stats()函数实现,并且返回产生箱线图的统计量.在返回的结果中,有一个部分是o

【R笔记】glm函数报错原因及解析

R语言glm函数学习:  [转载时请注明来源]:http://www.cnblogs.com/runner-ljt/ Ljt 作为一个初学者,水平有限,欢迎交流指正. glm函数介绍: glm(formula, family=family.generator, data,control = list(...)) family:每一种响应分布(指数分布族)允许各种关联函数将均值和线性预测器关联起来. 常用的family: binomal(link='logit')         ----响应变量

【R笔记】给R加个编译器——notepad++

R的日记-给R加个编译器 转载▼ R是一款强大免费且开源的统计分析软件,这是R的长处,可也是其“缺陷”的根源:不似商业软件那样user-friendly.记得初学R时,给我留下最深印象的不是其功能的强大(体会到的其实是),而是其简洁如一张白纸的操作界面,再加上复杂而劳累的一遍遍敲击键盘,感觉用其做一点点统计分析都是噩梦.时至今日,R的编译界面,我依然觉得是用过的软件中最烂的那类.一个这么好的软件为什么就不做一个好用的界面呢? 幸运的是,到目前已经有好几个第三方的编译器可以和R联接.用这些编译器有

R笔记 2

视频笔记 随手记,仅供个人查阅 1.  kaggle比赛 2.  发布结果的平台:GitHub,RPubs 3.  发布文件 README.md:introduction(dataset, variables...), loading the data, making plots 4.  Google,Stackoverflow 搜索R问题 5.  提问:操作系统,R版本,函数,错误,语句 6.  因子:改变因子levels顺序用factor里levels参数 table函数查看因子各个数 un

R笔记 1

搜索笔记 pchisq(q, df) #求卡方对应p值,q为统计量值 qchisq(1-alpha,df) #求卡方1-alpha对应值 data() #查看R的内置数据集 methods() #可以查看面向式函数所有函数,例methods(plot)<br> (.packages()) #查看环境中包 detach(package:~) #移除加载的包<br> .packages(all.available=T) #查看下载的包 options(max.print = 20000

R笔记1

swirl安装课程命令:install_from_swirl("Data_Analysis") <2:workspace and files>1.getwd():显示当前工作空间路径;例子:old.dir <- getwd()将当前工作路径赋给old.dir变量;2.ls():列出当前工作空间里的所有对象(变量);3.dir():列出当前工作空间文件文件夹内所有文件和文件夹;4.list.files():与dir()函数作用一样;5.args():查看某函数所需的变量