R的操作入门熟悉
产生向量:
a=c(1,2,3) //产生 1,2,3向量
a=1:10-1 //产生 0 - 9数字
a=seq(5,20,by=2) // 以2增长
a=seq(5,120,length=10) //5到20,总数为10,长度系统自己计算得到
矩阵:
生成矩阵:A=matrix(1:16,nrow,ncol,byrow=T)
取矩阵列:temp<-A[,c(1,3)]
PS:为什么c前面有逗号?矩阵二维,逗号分割行、列索引,[, c(....)]按列subgroup,[c(....), ]按行subgroup。
which函数
which.max(a) //向量a中,最大值的下标
which(a>1 & a<6) // 1<a<6之间的a下标
t(a) //a的转置
a%*%b //矩阵相乘
diag(a) //求对角元素 diag(4) :4阶对角矩阵
solve(a,b) //ax=b 方程组解
a.e=eigen(a,symmetric=T) //求出特征向量,特征根。 若需要引用特征根: a.e$values 特征向量 a.e$vectors
数据框
x=data.frame(x1,x2) //可理解为每一行为观察值,x1,x2长度要相等
plot(x) //作出x的图
读文件:
工作目录下放置文本。
x=read.table("abc.txt")
excel 先另存为prn文本,w<-read.table("test.prn",header=T)
for循环
for(i in 1:59) (a[i]=i*2+3)
while(a[i]<121) (i=i+1; a[i]=a[i-1]+2)
R脚本
source("D:\\h.r") //其中print() 函数用来显示
分布函数
rnorm(n,mean=0,sd=1) 高斯(正态)
rexp(n,rate=1) 指数分布
rgamma(n,shape,scale=1) 伽玛分布
rpois(n,lambda) Poisson分布
rweibull(n,shape,scale=1) Weibull(韦伯)分布
rcauchy(n,location=0,scale=1) Cauchy分布
rbeta(n,shape1,shape2) 贝塔分布
rt(n,df) t 分布
rf(n,df1,df2) F分布
rchisq(n,df) 卡方分布
rbinom(n,size,prob) 二项分布
rgeom(n,prob) 几何分布
rhyper(nn,m,n,k) 超几何分布
rlogis(n,location=0,scale=1) logisitic分布
rlnorm(n,meanlog=0,sdlog=1) 对数分布
rnbinom(n,size,prob) 负二项分布
runif(n,min=0,max=1) 均匀分布
rwilcox(nn,m,n) ,rsignrank(nn,n) Wilcoxon分布
写文件
x=data.frame(num,x1,x2,x3)
write.table(x,file="d:\\mark.txt",col.name=F,row.name=F sep=" ")
colMeans(x)[c("x1")] //计算平均值,只显示x1列
apply(x,2,mean) //在列的方向求平均 2表示列
apply(x[("x1","x2")],1,sum] //对每一行求和
R的操作入门熟悉的更多相关文章
- Java8中的Stream流式操作 - 入门篇
作者:汤圆 个人博客:javalover.cc 前言 之前总是朋友朋友的叫,感觉有套近乎的嫌疑,所以后面还是给大家改个称呼吧 因为大家是来看东西的,所以暂且叫做官人吧(灵感来自于民间流传的四大名著之一 ...
- 003-Tuple、Array、Map与文件操作入门实战
003-Tuple.Array.Map与文件操作入门实战 Tuple 各个元素可以类型不同 注意索引的方式 下标从1开始 灵活 Array 注意for循环的until用法 数组的索引方式 上面的for ...
- C语言与数据库操作入门
https://blog.csdn.net/flyingqd/article/details/78763652 C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1 ...
- C语言与数据库操作入门(Win版)
C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1387 数据库,DataBase,学C语言的是不是想说,很想爱她却并不容易呢?不用着急,C语言也可以操作数据库的 ...
- Storm实时计算:流操作入门编程实践
转自:http://shiyanjun.cn/archives/977.html Storm实时计算:流操作入门编程实践 Storm是一个分布式是实时计算系统,它设计了一种对流和计算的抽象,概念比 ...
- R语言基础入门之二:数据导入和描述统计
by 写长城的诗 • October 30, 2011 • Comments Off This post was kindly contributed by 数据科学与R语言 - go there t ...
- Blend操作入门: 别站在门外偷看,快进来吧!(转)
来源:http://www.cnblogs.com/hielvis/archive/2010/10/21/1857415.html 有的人认为,Blend主要是用来修改一下颜色,调整一下布局之类的,大 ...
- CEPH集群操作入门--配置
参考文档:CEPH官网集群操作文档 概述 Ceph存储集群是所有Ceph部署的基础. 基于RADOS,Ceph存储集群由两种类型的守护进程组成:Ceph OSD守护进程(OSD)将数据作为对象 ...
- mysql 命令行操作入门(详细讲解版)
之前分享过多次Mysql主题,今天继续分享mysql命令行入门 1. 那么多mysql客户端工具,为何要分享命令行操作? -快捷.简单.方便 -在没有客户端的情况下怎么办 -如果是mysql未开启 ...
随机推荐
- 全局作用域中,用 const 和 let 声明的变量不在 window 上,那到底在哪里?如何去获取?
在ES5中,顶层对象的属性和全局变量是等价的,var 命令和 function 命令声明的全局变量,自然也是顶层对象. var a = 12; function f(){}; console.log( ...
- Python函数06/装饰器
Python函数06/装饰器 目录 Python函数06/装饰器 内容大纲 1.装饰器 1.1 开放封闭原则 1.2 装饰器 2.今日练习 内容大纲 1.装饰器 1.装饰器 1.1 开放封闭原则 扩展 ...
- Alink漫谈(十一) :线性回归 之 L-BFGS优化
Alink漫谈(十一) :线性回归 之 L-BFGS优化 目录 Alink漫谈(十一) :线性回归 之 L-BFGS优化 0x00 摘要 0x01 回顾 1.1 优化基本思路 1.2 各类优化方法 0 ...
- 深度剖析分布式单点登录框架XXL-SSO
于2018年初,在github上创建XXL-SSO项目仓库并提交第一个commit,随之进行系统结构设计,UI选型,交互设计-- 于2018年初,在github上创建XXL-SSO项目仓库并提交第一个 ...
- PDFtoWORD_V1.1版本支持PDF文档中的文字和图片一起转化到word文档中了~
昨天菜鸟小白做了一个小软件——PDFtoWORD,作用就是将pdf文件中的文字提取出来自动转化为可编辑的word类型.但是这个软件目前也只能将文件PDF中的文字提取出来,还无法提取图片.为了 ...
- Java数组倒置
Java数组之 -- 数组倒置 方法一 : package mytest; public class test2 { public static void main(String[] args ...
- 一个深拷贝方法的漏洞与一个javascript经典bug
今天做某个项目,需要函数深拷贝. 在网上随便找了个代码粘上去,结果报错了. /** * * @desc 递归法 对象深拷贝 * @param {Object} * @return {new Objec ...
- PyQt5主界面
QMainWindow QMainWindow控件继承之QWidget控件,QWidget是所有控件的父类,主要提供界面的基本功能,包括边框.标题.工具栏.关闭按钮.最小化按钮以及最大化按钮等.子类中 ...
- Git的自定义和特殊文件配置
目录 备注: 知识点 自定义Git 忽略特殊文件 .gitignore忽略文件 忽略文件的原则是: 忽略文件示例 .gitignore文件查看和强制添加 备注: 本文参考于廖雪峰老师的博客Git教程. ...
- 题解 CF920F 【SUM and REPLACE】
可以事先打表观察每个数的约数个数,观察到如果进行替换,若干次后这个数便会被替换成1. 所以我们可以直接暴力的进行区间修改,若这个数已经到达1或2,则以后就不再修改,用并查集和树状数组进行维护. 这个方 ...