编程之路_R(2)

简介: 编程之路_R(2)

11.combnexpand.grid()抽取所有可能样本

combn42

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)

相关文章
探索技术之路:我的编程之旅
【6月更文挑战第5天】本文是一篇个人的技术感悟文章,作者通过回顾自己的编程学习经历,分享了在技术探索过程中的收获和感悟。文章强调了持续学习和实践的重要性,以及与他人交流和分享的价值。通过阅读本文,读者可以获得一些关于如何提高编程技能和保持学习动力的建议。
|
2月前
|
人工智能 Java 大数据
Java编程的魅力与实践
Java编程的魅力与实践
23 2
|
12月前
|
存储 Kubernetes 监控
k8s学习之路【02.基础概念介绍】
k8s学习之路【02.基础概念介绍】
|
机器学习/深度学习
编程之路_R
编程之路_R
|
索引
编程之路_R(5)
编程之路_R(5)
|
前端开发 JavaScript 关系型数据库
程序员进阶之路1
程序员进阶之路1
138 0
|
NoSQL 前端开发 关系型数据库
程序员进阶之路2
程序员进阶之路2
133 0
|
存储 NoSQL 前端开发
程序员进阶之路3
程序员进阶之路3
141 0