转自:https://blog.csdn.net/sinat_26917383/article/details/51182358

先言:R语言常用界面操作
帮助:help(nnet) = ?nnet =??nnet
清除命令框中所有显示内容:Ctrl+L
清除R空间中内存变量:rm(list=ls())、gc()
获取或者设置当前工作目录:getwd、setwd
保存指定文件或者从磁盘中读取出来:save、load
读入、读出文件:read.table、wirte.table、read.csv、write.csv

1、一些简单的基本统计量
#基本统计量
sum/mean/sd/min    #一些基本统计量
 
which.min()        #找出最小值的序号
以上是单数列,如果是多变量下的呢?

#多元数据
colMeans()    #每列,row是行(横向)
colnames()    #列名
colSums()     #列求和
cov()         #协方差阵
cor()         #相关矩阵
cor.test()    #相关系数

abs    绝对值
sqrt    平方根
exp    e^x次方
log    自然对数
log2,log10    其他对数
sin,cos,tan    三角函数
sinh,cosh,tanh    双曲函数
poly    正交多项式
polyroot    多项式求根
对象操作:

assign    赋值操作,等同于“<-”
rm    删除对象
ls    显示内存中的对象
str    显示对象的内在属性或简要说明对象
ls.str    展示内存中所有对象的详细信息
length    返回对象中元素的个数
names    显示数据的名称,对于数据框则是列名字
levels    因子向量的水平
dim    数据的维度
nrow    矩阵或数据框的行数
ncol    列数
rownames    数据的行名字
colnames    列名字
class    数据类型
mode    数据模式
head    数据的前n行
tail    数据的后n行
summary    显示对象的概要
attr    x的属性类型

is.na    检测变量的类型
is.null
is.array
is.data.frame
is.numeric
is.complex
is.character

简单统计:

max    最大元素
min    最小元素
range    最小值和最大值组成的向量
sum    和
prod    元素连乘
pmax    向量间相同下标进行比较最大者,并组成新的向量
pmin    向量间相同下标进行比较最小者,并组成新的向量
cumsum    累积求和
cumprod    连乘
cummax    最大
cummin    最小
mean    均值
weighted,mean    加权平均数
median    中位数

sd    标准差
norm    正态分布
f    F分布
unif    均匀分布
cauchy    柯西分布
binom    二项分布
geom    几何分布
chisq.test    卡方检验,进行独立性检验
prop.test    对总体均值进行假设检验
shapiro.test    正态分布检验
t.test    T检验,对总体均值进行区间估计
aov    方差分析
anova    一个或多个模型对象的方差分析

2、向量
向量在循环语句中较为广泛

#向量
#向量在循环语句中较为广泛
M=vector(length = 8);M  #生成一个长为8的布尔向量
M[1]="1";M             #赋值之后就会定义为字符
M[1]=1;M              #赋值之后,定义为数值
逻辑向量使用

y[y < 0] <- -y[y < 0]      #表示将向量(-y)中 与向量y的负元素对应位置的元素 赋值给 向量y中 与向量y负元素对应的元素。作用相当于: y <- abs(y)

3、数据储存形式
#数据储存形式
data.frame(wi=iris,ci=cars)   #数据框形式,可以直接定义变量名
list(wi=iris,ci=cars)         #list,也可以直接定义变量名

注意:attach()、detach()

可以将数据框中的变量释放到Rs内存中,然后就可以直接调用。

attach(iris)
names(setosa)   
detach(iris)
在data.frame中,是可以实现数据集重命名的,比如data.frame(x=iris,y=cars),

也可以实现横向、纵向重命名,data.frame(x=iris,y=cars,row.names=iris)

4、数据查看函数——names、str、unique组合、typeof()、mode()、class()
##数据查看函数
names(iris)           #查看所有变量名字
str(iris)             #变量属性(int整数,num数值)
unique(iris$setosa)   #查看分类变量的水平
table(iris$setosa)    #分类水平,不同水平的个数(=unique+sum功能)
summary(iris)         #所有变量各自的均值、分位数、众数、最大、最小值等统计量,在回归中就是系数表等
attributes(iris)      #包括names(变量名)、row.names(序号的名称)、class(数据形式)
一般names、str、unique会组合使用。

如何查看数据类型——typeof()、mode()、class()的区别?
[plain] view plain copy
 
我这里用个因子例子来说明,希望能讲清楚  
> gl(2,5)            #新建一个因子  
[1] 1 1 1 1 1 2 2 2 2 2  
Levels: 1 2  
> class(gl(2,5))   #查看变量的类,显示为因子;  
[1] "factor"  
> mode(gl(2,5))     #查看数据大类,显示为数值型;  
[1] "numeric"  
> typeof(gl(2,5))    #查看数据细类,显示为整数型;  
[1] "integer"  
#来自:http://f.dataguru.cn/thread-99785-1-1.html  
从精细度上说,typeof>mode>class.

5、矩阵的基本知识与注意
#矩阵的基本知识
t()       #转置
det()     #行列式,方阵
x%*%y     #向量内积
x%o%y#向量外积
 
 
A=array(1:9,dim=c(3,3))
A*A    #这个代表矩阵内两两子元素相乘
A%*%A #才是我们想要的结果
crossprod(A,A)    #等于t(A)%*%A
crossprod(t(A),A) #等于A%*%A,所以需要t(A)一下

t    矩阵转置
rowsum    行求和
colsum    列求和
rowmeans    行平均
colmeans    列平均
solve    对线性方程求解或求矩阵的逆
diag    对角阵
6、因子
##因子(≈文本+数字的组合)
#SPSS中值标签定义有异曲同工之妙
M=factor(iris$setosa,levels=c(1,0),labels=c("M","F"));M  #能够转化因子格式+定义值标签
M=as.factor(iris$setosa);M #上面的函数更有效,因为as.factor只能转化成因子格式

7、输入输出
library    加载包
data    加载制定数据集
load    加载save或者save.image保存的数据
read.table    读取表格
read.csv    读取以逗号分割的表格
read.delim    读取以tab分割个表格
read.fwf    以fixed width formatted 形式读取数据至表格
save    二进制保存指定对象
save.image    二进制保存当前线程内所有对象
write.table    将数据以表格形式写入文本
write.csv    将数据以CSV表格形式写入文本
cat    强制转化为字符后输出
sink    输出转向到指定文件
print    输出屏幕
format    格式化

8、逻辑运算

!x    逻辑非
x & y    逻辑与
x && y    逻辑与(仅匹配并返回第一个值)
x | y    逻辑或
x || y    逻辑或(仅返回第一个值)
x or (x,y)    异或

———————————————— 
版权声明:本文为CSDN博主「悟乙己」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_26917383/article/details/51182358

R语言 | 常用统计量 基本函数 常规操作相关推荐

  1. R语言常用快捷键、excel操作、绘制、统计

    Ctrl + 1:移动鼠标至代码区(左上区) Ctrl + 2:移动鼠标到控制台(左下区) Ctrl + L:对控制台(左下区)清屏 Ctrl + Shift + N: 新建一个R脚本文件 Ctrl ...

  2. R语言对数线性模型loglm函数_用R语言进行数据分析:常规和广义线性模型

    用R语言进行数据分析:常规和广义线性模型 线性模型 对于常规的多重模型(multiple model)拟合,最基本的函数是lm(). 下面是调用它的方式的一种改进版: >fitted.model ...

  3. R语言常用sys函数汇总:sys.chmod、Sys.Date、Sys.time、Sys.getenv、Sys.getlocale、sys.getpid、sys.glob、sys.info等

    R语言常用sys函数汇总:sys.chmod.Sys.Date.Sys.time.Sys.getenv.Sys.getlocale.sys.getpid.sys.glob.sys.info等 目录

  4. R语言常用线性模型特征筛选(feature selection)技术实战:基于前列腺特异性抗原(PSA)数据

    R语言常用线性模型特征筛选(feature selection)技术实战 目录 R语言常用线性模型特征筛选(feature selection)技术实战

  5. R语言排序的基本函数

    R语言排序的基本函数:sort().rank().order().arrange() 1.sort()函数是对向量进行默认从小到大的排序 rev(sort())这样就可以按照从大到小排序 2.rank ...

  6. R语言常用基础函数:使用edit函数调用数据编辑器手动自定义编辑数据对象不改变原始数据对象内容、使用fix函数调用数据编辑器手动自定义编辑数据对象并直接覆盖原数据内容

    R语言常用基础函数:使用edit函数调用数据编辑器手动自定义编辑数据对象不改变原始数据对象内容.使用fix函数调用数据编辑器手动自定义编辑数据对象并直接覆盖原数据内容 目录

  7. R语言常用基础函数:length函数查看数据对象的长度、str函数查看数据对象的结构、class函数查看数据对象的类型、names函数查看数据对象的名称

    R语言常用基础函数:length函数查看数据对象的长度.str函数查看数据对象的结构.class函数查看数据对象的类型.names函数查看数据对象的名称 目录

  8. R 语言常用操作与函数汇总

    总结了一下 R 语言中常用的一些操作与函数使用,抛砖引玉,分享一下给大家,如有错误的地方欢迎留言指正. 怎样显示 R 软件中某个包中包含的全部数据集? > library(MASS)> d ...

  9. R语言常用packages(常用R包)

    新浪微博(网页版搜索):Jenny爱学习 微信公众号:R语言数据分析与实践 更新时间:Feb 1st,2019 R语言由近几年随着数据挖掘.机器学习在国内兴起而大热,现在R已经发展成为一个社区语言,有 ...

最新文章

  1. caffe中权值初始化方法
  2. 【Opencv实战】这个印章“神器”够牛,节省了时间提高了效率,厉害~(附完整源码)
  3. 进程和线程的基本概念
  4. android 自定义menu背景,Android编程实现自定义系统菜单背景的方法
  5. wp8数据存储--独立存储文件 【转】
  6. java在mysql读取数据库数据库数据_JAVA的JDBC连接数据库以及读取数据库数据
  7. SpringCloud 从菜鸟到大牛之八 服务容错 Hystrix
  8. springboot不会运行gc_SpringBoot 深度调优,让你的项目飞起来!
  9. mysql 减去_MySql进阶面试题
  10. 推荐一个CodeProject上的SlideForm控件
  11. Github readme语法-- markdown
  12. 【转载】linux tail命令的使用方法详解
  13. python turtle画房子详细解释_Python turtle 绘图入门必知必会
  14. 【源码】迭代法求根的matlab算法
  15. 与孩子一起学编程09章
  16. 英文论文写作LaTeX模板
  17. 《机器学习》周志华第三章课后习题
  18. 试用期没到辞职有工资吗?
  19. 数据通信系统的基本模型
  20. vue-amap实现实现初始化并定位当前位置,搜索,定位,增加点标记

热门文章

  1. LVGL GUI GUIder使用教程
  2. 动态钟表动画 CSS
  3. Unity3d实现画笔
  4. 管他天下千万事,闲来轻笑两三声
  5. 办公技巧:6个高质量在线PPT模板网站
  6. 常用光纤测试仪类型及性能介绍
  7. W11或W10系统如何进行休眠?
  8. 科学计算库NumPy案例:酒鬼漫步
  9. 15季度位列第一,戴尔科技再度引领超融合行业
  10. 证券从业资格考试考几门?一起考。还是分开考?