R中基本统计图
一、条形图
1.安装包install.packages("vcd");
library(vcd);
count<-table(Arthritis$Improved);#table统计病人的提高情况(表格化)。
barplot(count,main="Bar plot",xlab="Imrovement",ylab="count")#水平图
barplot(count,main="Bar plot",xlab="Imrovement",ylab="count",horiz=TRUE)#垂直图
#分组条形图
count<-table(Arthritis$Improved,Arthritis$Treatment);
barplot(count,main = "堆砌条形图",xlab="Treatment",ylab="F",col=c("red","yellow","green"),legend=rownames(count));
barplot(count,main = "分组条形图",xlab="Treatment",ylab="F",col=c("red","yellow","green"),legend=rownames(count),beside=TRUE);
spine(count,main="Spinogram Example");#
#饼图pie(x,labels)
count<-table(Arthritis$Improved);#table统计病人的提高情况(表格化)。
pie(count);
count
library("plotrix")
lab<-c("none","some","marked");
pie3D(count,labels = lab,explode = 0.1);#三维拼图
##直方图
par(mfrow=c(2,1));
dat<-A$Age
hist(dat);#最简单的直方图
hist(dat,
breaks = 20,
col = "green",
xlab = "age",
ylab = "cout",
main = "ages")
rug(dat)#添加轴点;
lines(density(dat),col="red",lwd=2)#添加轴线
x<-dat;
box();
#核密度图plot(density)
par(mfrow=c(2,1));
plot(density(dat));
polygon(density(dat),col="red",border="blue");#填充颜色
rug(dat,col="brown");
box();
#箱图boxplot(最小值,下四分位数,中位数,上四分位数,最大值)
boxplot(A,notch=TRUE);#中notch为画出凹图
boxplot.stats(dat);
##小提琴图整体貌似小提琴,外部形状为核密度估计。
install.packages("vioplot");
library(vioplot)
vioplot(A$Age,A$ID,names=c("age","ID"),col="red");
#点图dotchart(x,labels=)
dotchart(dat);
R中基本统计图的更多相关文章
- R中一切都是vector
0.可以说R语言中一切结构体的基础是vector! R中一切都是vector,vecotor的每个component必须类型一致(character,numeric,integer....)!vect ...
- 简单介绍一下R中的几种统计分布及常用模型
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...
- R中的par()函数的参数
把R中par()函数的主要参数整理了一下(另外本来还整理了每个参数的帮助文档中文解释,但是太长,就分类之后,整理为图表,excel不便放上来,就放了这些表的截图)
- 关于R中的mode()和class()的区别
本文原创,转载请注明出处,本人Q1273314690(交流学习) 说明:本文曾经在15年11月在CSDN发过,但是由于CSDN不支持为知笔记的发布为博客的API功能,所以,自今天起,转移到博客园(幸好 ...
- R中的name命名系列函数总结
本文原创,转载请注明出处,本人Q1273314690 R中关于给行列赋名称的函数有 dimnames,names,rowname,colname,row.names 这五个函数,初学的时候往往分不清楚 ...
- 总结——R中查看属性的函数
本文原创,转载注明出处,本人Q1273314690 R中知道一个变量的主要内容和结构,对我们编写代码是很重要的,也可以帮我们避免很多错误. 但是,R中有好几个关于属性查看的函数,我们往往不知道什么时候 ...
- R中创建not-yet-evaluated对象
create not-yet-evaluated object在R中创建 not-yet-evaluated(就是some code we will evaluated later!!)对象;然后执行 ...
- R中,去掉dataframe中的NA行
R中使用complete.cases 和 na.omit来去掉包含NA的行 现在有个一data.frame datafile如下所示 Date sulfate nitrate ID 1 ...
- 机器学习:形如抛物线的散点图在python和R中的非线性回归拟合方法
对于样本数据的散点图形如函数y=ax2+bx+c的图像的数据, 在python中的拟合过程为: ##最小二乘法 import numpy as np import scipy as sp import ...
随机推荐
- Jquery弹出窗口
今天讲了Jquery的弹出窗口的组成和用法: 先把引用文件的代码写好: // 每个弹窗的标识 var x =0; var idzt = new Array(); var Window = functi ...
- jquery与js的区别与基础操作
一.什么是 jQuery jQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一整套定义好的方法.它的作者是John Resig,于2006年创建的一个开源项目,随着 ...
- [HDU1232] 畅通工程 (并查集 or 连通分量)
Input 测试输入包含若干测试用例.每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M:随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的 ...
- git remote log error
使用git pull的时候收到以下信息: error: there are still refs under 'refs/remotes/origin/xxxx'From 10.1.25.57:yyy ...
- Cordova框架基本原理
最近在做混编项目,也是从项目里开始接触Cordova框架,网上很多帖子都总结的很好,我还是要总结一下,便于加深一下. Cordova框架是一个可以让JS与原生代码(包括 Android 的 java, ...
- TCP/IP笔记(二)TCP/IP简介
上回,主要介绍了下协议和OSI参考模型,并简单了解下网络构成要素,这回该说说TCP/IP了 互联网与TCP/IP的关系 互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发 ...
- 手动的写一个structs
为了更好的学习框架的运行机制,这里开始学习框架之前,介绍一个简单的自定义的框架. 需求: 登录:id:aaa,pwd:888登录成功之后,跳转到,index.jsp页面并显示,欢迎你,aaa 注册,页 ...
- cuda编程学习1——hello world!
将c程序最简单的hello world用cuda编写在GPU上执行,以下为代码: #include<iostream>using namespace std;__global__ void ...
- Android中的ScrollTo和ScrollBy解析
关于Android中的ScrollBy和ScrollTo方法相信大家并不陌生,这两个方法是在View中实现的.所以在各个继承了View的类都可以使用改方法. 在View中对这两个方法的源码编写是这样的 ...
- 在x64位的操作系统客户端如何连接oracle ?
好久没更新博客了,上周在x64位的操作系统中安装好了32位或64位的oracle 11g客户端,但用SSIS或Microsoft SQL Server 2012报表生成器3.0去连接oracle 11 ...