R 笔记(基础内容)

barplot(a)  #直方图 数值型变量--每一个独立      VS    hist(a)  #画直方图

barplot(table(a))  #频数分布直方图 

stem(a)  #茎叶图

boxplot (a) #箱线图

plot()    #散点图

mean(mpg)   # 计算平均值

mean(mpg,trim=.1)     # 计算截去10%的平均值

tapply(mpg,cyl,mean)   #按分组变量cyl计算mpg的分组平均数  

tapply(mpg,cyl,mean)   #按分组变量cyl计算mpg的分组平均数  

IQR(mpg)    # 计算四分位数的极差

quantile(mpg)   =  fivenum(mpg)      # 计算样本常用的分位数:极小、极大、中位数及两个四分位数quantile(mpg, probs=c(0.1,0.25,0.75))     #计算由向量prob给定的各概率处的样本分位数(10%.25%.75%)

summary(mpg)   #最小值、第一四分位数、中位数、平均数、第三分位数和最大值

sd()   #标准差     var()   #方差   mad()  #中位绝对离差

z=lm(cyl~mpg)     # 拟合线性回归(注意:用~分割,不是逗号)

cor(cyl,mpg)    # 相关系数


# 残差分析

lm.res=lm(cyl~mpg)   # 将回归分析的结果作为对象,保存到 lm.res 

lm.resids=resid(lm.res)  # 提取残差向量

plot(lm.resids)# 考察残差的散点图

hist(lm.resids)# 考察残差的直方图

qqnorm(lm.resids)# 残差的QQ图是否落在直线上

ls()函数显示所有在内存中的对象,ls.str()显示所有对象的详细信息

 rm()     # 删除对象使用 

rm(x)  删除对象x

rm(x, y)删除对象x,y

rm(list=ls())删除内存中所有对象

rm(list=ls(pat="^m"))     删除对象以字母m开头的对象



rep(x, time = , length = , each = ,)     rep表示重复的意思???

 examples:

     > rep(1:4, 2)

    [1] 1 2 3 4 1 2 3 4

    > rep(1:4, each = 2)

    [1] 1 1 2 2 3 3 4 4

    > rep(1:4, each = 2, len = 10)

    [1] 1 1 2 2 3 3 4 4 1 1


rep(c(3,5),c(2,4))  #表示出2遍3,,4遍5  


单独出数字,只能用:表连续,不连续则赋予c


建立字符向量,必须加“”号,c赋值,后边无逗号


所有转化为因子都用factor()      再转化为数值因子levels(a)=c(1,2,3,4)

所有转化为因子都用factor()



函数gl()能产生规则的因子序列,用法为gl(k,n),其中k是水平数,n是每个水平重复次数。length选项指定产生数据的个数,label指定水平因子的名字。

length表示截至长度,label别拼写错了,有多少类就有多少labels,并不是类别。所以是前面的数字。


[]中括号表示取值。负号表示不取某个值


# 带name属性的字符串向量可以通过name提取


根据逻辑向量取值


数组 array 

格式:   array(data,dim,dimnames)

data为向量,其元素用于构建数组;dim为数组的维数向量(数值型);dimnames为各维度名称构成的向量,缺省为空。

数组用array

矩阵 matrix

x=matrix(1:12,nr=3,nc=4)    #表示从1-12之间取值,填充3行,4列。


diag()    #生成单位阵


x=diag(4)


x=diag(5)


d单位阵数值可以用向量c替换


重命名x,  写全称:rownames,colnames。


修改通过行填充数据,byrow=TRUE.      跟t(x)转置差不多

合并表格

x*x表示x表格的数值都平方


按照上边的表格对行和列求平均 

# 变量之间的关系可以通过成对数据散点图考查  pairs(Puromycin,panel=panel.smooth) xtabs (~mpg+disp,data=文件)     #xtabs是根据分类因子形成一个列连表


数据框添加新变量





字符向量的建立

z = c("green", "bluesky", "-99")

labs=paste("x",1:10,seq=",")      #x1 x2 x3 x4 x5 x6 x7 x8 x9 x10

labs=paste("x,y",1:3)        #xy1 xy2 xy3

labs=paste("x,y",1:3,seq=",")         #x,y1   x,y2    x,y3

补充:

a=c("M","F","M","F","M","M")          #table表示分类计数(频数)

table(a)

a

F M

2 4

数据框的建立

a=c(41,22,23,43,52)

b=1:5

b=data.frame("性别"=b,"年龄"=a) 

#建立了两纵行(性别,年龄),性别=1,2,3,4,5,年龄=41,22,23,43,52

正态分布函数rnorm()

泊送分布函数rpois()

指数分布函数rexp()

Gamma分数函数rgamma()

均匀分布函数runif()

二项分布函数rbinom()

几何分布函数rgeom()

rbind(x1, x2)  注:r是row的意思,即行,按行组成矩阵。

cbind(x1, x2)  注c是column的意思,即列,按列组成矩阵。

apply(x, 2, mean)  --对x在列的方向求平均值,如果2改成1则对行求平均值

安装包代码 

#if (!requireNamespace("BiocManager", quietly = TRUE))

#install.packages("BiocManager")

#BiocManager::install("pheatmap")

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容

  • 刘小泽写于18.12.10生信必备三大件:生物、统计、技术,我想要借助R来学习统计学知识,因为平时使用R比较频繁,...
    刘小泽阅读 2,863评论 0 15
  • 20171225(从有道迁移) 基本图形 条形图简单条形图:通过垂直的或水平的条形展示了类别型变量的分布(频数)语...
    KrisKC阅读 510评论 0 0
  • 读书笔记(R语言) 作者:曾健明公众号: 生信技能树整理原因:在公众号这篇文章中看到如下一段话,自己最近又在练习用...
    6102阅读 1,671评论 0 5
  • 刘小泽写于18.8.29-30 R函数是什么? 其实就是对一些编程语言的封装,编写函数可以减少重复代码的书写,让R...
    刘小泽阅读 3,241评论 0 6
  • 2017年夏天开始学习R语言。 第1章 R语言介绍 1.1 R的获取和安装 下载Rgui:http://cran....
    弹跳骑士阅读 7,883评论 0 10