R语言教程笔记-入门级1--不求甚解.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R语言教程笔记-入门级1--不求甚解

R编程笔记一、R数据结构在R中,我们一直都在与对象(object)打交道。存储类型(mode)??实数型(real):整数(integer)、单精度(single)、双精度(double)??虚数型(complex):如9 + 11i??字符型(character, string):如hello(单双引号都行)??逻辑型(logical):TRUE, FALSE (简写T, F)??函数(function)??表达式(expression)2. 结构化数据??向量(vector):一列数值或字符??矩阵(matrix):m行×n列(各列之间类型都相同)??数据框(data frame):类似矩阵,但每一列的数据类型可以不同??数组(array):多维度(不是多变量)??列表(list):有诸多成员杂合在一起,这些成员可以是任意类型,甚至是list本身(及其灵活的数据类型)??因子(factor):分类变量??时间序列(ts):时间序列数据使用变量的时候要特别注意,R对大小写敏感!产生数据3.1 简单的规则序列 1:10 # 井号是R的注释符号[1] 1 2 3 4 5 6 7 8 9 10 10:1[1] 10 9 8 7 6 5 4 3 2 1 seq(1, 10, 0.5) # 等差数列[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5[11] 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 rep(2, 5) # 重复相同的对象[1] 2 2 2 2 2 rep(1:3, times = 3) # 观察与下例的不同[1] 1 2 3 1 2 3 1 2 3 rep(1:3, each = 3)[1] 1 1 1 2 2 2 3 3 3 rep(1:3, 1:3)[1] 1 2 2 3 3 33.2产生结构化数据向量很容易用函数c()产生: x = c(9, 1, 1) x[1] 9 1 1 (x = c(Xie, Yi, Hui)) # 为什么用括号???????[1] Xie Yi Hui矩阵用matrix()产生: matrix(1:10, 2) # 注意:默认按列排列[,1] [,2] [,3] [,4] [,5][1,] 1 3 5 7 9[2,] 2 4 6 8 10 matrix(1:10, nrow = 2, ncol = 5, byrow = T)[,1] [,2] [,3] [,4] [,5][1,] 1 2 3 4 5[2,] 6 7 8 9 10数据框用data.frame()产生 x = data.frame(1:5, 4:8) # 把若干个向量合成数据框 xX1.5 X4.81 142 2 53 3 64 4 75 5 8 x = cbind(x, c(A, B, C, D, E)) # 绑上一列字符(按列组合,rbind为按行组合) xX1.5 X4.8 c(A, B, C, D, E)1 14 A2 2 5 B3 3 6 C4 4 7 D5 5 8 E dimnames(x) # 看一下x的行列名[[1]][1] 1 2 3 4 5[[2]][1] X1.5[2] X4.8[3] c(\A\, \B\, \C\, \D\, \E\) colnames(x) # 只看列名[1] X1.5[2] X4.8[3] c(\A\, \B\, \C\, \D\, \E\) colnames(x) = c(X1, X2, X3) # 改列名 x # 这样看起来就舒服多了X1 X2 X31 1 4 A2 2 5 B3 3 6 C4 4 7 D5 5 8 E因子用factor()产生列表用list()产生时间序列用ts()产生外部读入数据剪贴板(clipboard),或者SQL、Access数据库(RODBC包)等例:D:\x.txt文件V1 V2 V3 V4 V51 1 5 9 13 172 2 6 1014 18 x = read.table(d:\\x.txt, header = T) xV1 V2 V3 V4 V51 1 5 9 13 172 2 6 1014 18运算4.1算术运算:+, -, *, /, %%(余数), %/%(整数商), ^(乘方) 5%%2 [1] 1 5%/%2[1] 24.2逻辑运算:, |, !(且、或、非);, , =, =, ==-是赋值符号,x-9与x=9等价!小于负数加上空格x -9或者x(-9) 1 == T[1] TRUE 2 == T[1] FALSE 0 == F[1] TRUE 1:10 5[1] FALSE FALSE FALSE

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档