首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >编程之路_R(2)

编程之路_R(2)

作者头像
生信补给站
发布2020-08-06 10:00:45
发布2020-08-06 10:00:45
6060
举报
文章被收录于专栏:生信补给站生信补给站

11.用combn或expand.grid()抽取所有可能样本

combn(4,2)

expand.grid(1:4,1:4)

12.ginv函数求矩阵的广义逆

library(MASS)

Mat <-matrix(1:16,nrow=4)

ginv(Mat)

13.向量的内积

x%*%y

crossprod(x,y)

14.设定随机数种子

set.seed(1234) ###可以使每次随机数为一样的,方便重复实验,但在实际情况下是不固定的,要去掉

X <-rnorm(n=10)

X

15.用strsplit函数对字符串进行分割

###对字符串进行分割

x <- "1223 43 54356"

y <-unlist(strsplit(x," ")) ;y

###字符串分解成字符向量

A <- 'asadf'

B <-strsplit(A,'') ;B

16.读取中文文本文件

df<-readLines('C:/data/ch.txt',encoding= 'UTF-8')

df

17.询问对话框

winDialog("yesno","Isit ok to delete file?")

18.read.table设置读取数据类型

x <-read.table("filename",colClasses=c("numeric","character",....))

19.paste 函数合并字符串

A <-c("a","b")

B <-c("c","d")

C <-paste(A,B,sep="")

20.unique函数删除重复序列

A <-c(rep(1,10),rep(2,10),rep(3,10))

unique(A)

参考:R语言基础编程技巧

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档